Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2013, 20:41   #1
Tanya-Manya
Пользователь
 
Аватар для Tanya-Manya
 
Регистрация: 13.03.2013
Сообщений: 14
По умолчанию Подпрограмма Procedure(Pascal ABC)

Помогите,пожалуйста!
Используя подпрограмму Procedure составить Паскаль-программу решения задачи:

Вычислить z=(e^s1+e^s2)/(k1*k2),
где s1 и k1- сумма и количество положительных элементов массива X (100); s2 и k2 — сумма и количество отрицательных элементов массива Y (80).
Обе суммы вычислять в одной подпрограмме.
Tanya-Manya вне форума Ответить с цитированием
Старый 13.03.2013, 21:46   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Код:
var x: array [1..100] of integer;
    y: array [1..80] of integer;
    z: real;
    j: integer;
    s1,s2,k1,k2: integer;

procedure Sums(var s1, s2: integer; var k1,k2: integer);
var i: integer;
begin
  s1:=0;
  k1:=0;
  for i:=1 to 100 do if x[i]>0 then begin
    s1:=s1+x[i];
    inc(k1);
  end;
  s2:=0;
  k2:=0;
  for i:=1 to 80 do if y[i]<0 then begin
    s2:=s2+y[i];
    inc(k2);
  end;
end;

begin
  randomize;
  for j:=1 to 100 do begin
    if j<=80 then y[j]:=Random(20)-15;
    x[j]:=Random(20)-15;
  end;
  sums(s1,s2,k1,k2);
  z:=(exp(s1)+exp(s2)) /(k1*k2);
  WriteLn(z);
  ReadLn;
end.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 21:54   #3
Tanya-Manya
Пользователь
 
Аватар для Tanya-Manya
 
Регистрация: 13.03.2013
Сообщений: 14
По умолчанию

Спасибо большое,добрый человек!!!!
Tanya-Manya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(Free Pascal) подпрограмма Nastya1221 Помощь студентам 1 26.01.2012 09:31
Borland Pascal подпрограмма maksim-2804 Паскаль, Turbo Pascal, PascalABC.NET 0 20.06.2011 11:08
Pascal. Подпрограмма и матрица. torah Помощь студентам 7 08.12.2010 11:37
Подпрограмма и матрица.Pascal torah Помощь студентам 2 01.12.2010 13:25
подпрограмма-процедура в Pascal Танюсик Помощь студентам 6 21.04.2008 07:28