Предмет: Информатика, автор: Аноним

Дан массив целых чисел, состоящий из 30 элементов. Заполнить его с клавиатуры. Найти:
1. сумму отрицательных элементов.
2. найти количество тех элементов, значения которых положительны и не превосходят рДан массив целых чисел, состоящий из азмер заданного числа А.
БЕЗ SUM. ​

Ответы

Автор ответа: fedrfedr
1

Ответ:

program arraysum;

const

 D = 30;    // размерность массива, можно менять на любое другое

var

 B: array [1..D] of Integer;

 i, s, c, A: Integer;

begin

 Write ('A = ');

 ReadLn (A);

 Write ('Введите массив из 30 элементов:');

 for i := 1 to D do begin

   ReadLn (B [i]);

 end;

//  Randomize;          // это заполнение случайными числами можно для отладки раскоментарить

//  for i := 1 to D do begin

//    B [i] := Random (21) - 5;

//    Write (B [i] :3, ' ');

//  end;

 s := 0;

 c := 0;

 for i := 1 to D do begin

   if B [i] < 0 then

     s := s + B [i];

   if (B [i] > 0) and (B [i] < A) then

     Inc (c);

 end;

 WriteLn;

 WriteLn ('Сумма отрицательных чисел =', s);

 WriteLn ('Количество положительных меньших ', A, ' = ', c);

 ReadLn;

end.

Похожие вопросы
Предмет: Математика, автор: Юляшка561