Помощь - Поиск - Пользователи - Календарь
Полная версия: Одноимёные массивы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Пап
Дан массив P(m), m<=17. Найти количество К всех элементов, предшествующих первой отрицательной компаненте, и их сумму S. Вывести на экран исходный массив и велечины K и S.

Мне она нужна очень срочно(к завтрашнему дню)
Если не всё накиньте хоть что-нибудь .
Заранее спасибо.
volvo
Что здесь было сложного?

Const m = 17;
Var
 p: Array[1 .. m] Of Integer;
 i, k, s: Integer;
Begin
 For i := 1 To m Do
 Begin
   Write('p[', i, '] = '); readln(p[i]);
 End;

 i := 1;
 While p[i] >= 0 Do
 Begin
   Inc(k); Inc(s, p[i]);
   Inc(i)
 End;

 For i := 1 To m Do
   Write(p[i]:4); Writeln;
 WriteLn( 'Сумма = ', s, ' , количество = ', k )
End;

P.S. Проверь, я набирал без Паскаля - мог ошибиться ;)
Пап
В общем ничего(кроме того что я понятия не имею что такое компанента). А проверить я врядли смогу я комп отформатировал сегодня с утра, он у меня почти пустой, хотя щя скачаю паскаль в лакалке. Спасибо за прогу.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.