Pascal. Вычислить функцию.

Ответить
Sanya4742
Сообщения: 2
Зарегистрирован: 13 дек 2008, 20:44

Пожалуйста, помогите решить задачу!
Задан массив чисел X [1.. 15].
Определить значение переменной y.

A2 + 17,8 * 103 / cos2(A2)+M1*A2 , если А2 > 0
y =
0,0023+A2*M1 , если А2 ≤ 0
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Перенесено в отдельную тему
Аватара пользователя
demon416
Сообщения: 178
Зарегистрирован: 30 янв 2006, 14:03
Откуда: kirovskoe

cos2 - косинус в квадрате?
откуда брать а2 и м1?
куда тыкать массив x?
одним словом Sanya4742,давай полное условие
ака хинт: коментируйте код, самим же легче будет разобраться ;)
Sanya4742
Сообщения: 2
Зарегистрирован: 13 дек 2008, 20:44

A2 - Сумма положительных элементов массива X,
М1 - количество элементов массива X, значения которых меньше А1.
А1 - сумма элементов массива X.
Вот все данные.
Да, там cos в квадрате.
И ещё там не 103, а 10 в 3-ей степени.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код: Выделить всё

for i:=1 to 15 do inc(A1, x[i]);
for i:=1 to 15 do begin
  if x[i]<A1 then inc(M1);
  if x[i]>0 then inc(A2);
end;
if A2<=0 then y:=0.0023+A2*M1
else y:=A2 + 17.8 * 1000 / sqr(cos(A2))+M1*A2;
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить