Информатика, опубликовано 2018-08-22 18:14:08 by Гость

Дан одномерный массив,получить удвоенную сумму всех положительных членов массива и найти сумму чисел,которые не четные и отрицательные пожалуйста умоляю помогите мне

Ответ оставил Гость

Const n=10;
var 
  s1,s2,i: integer;
  var a: array[1..n] of integer;
begin
  s1:=0; s2:=0;
  writeln (Исходный массив);
  for i:=1 to n do begin
    a[i]:=random(-10,10);
    write (a[i]:3);
    if a[i]>=0
      then s1:=s1+a[i]
      else if a[i] mod 20
        then s2:=s2+a[i];
  end;
  s1:=s1*2;
  writeln;  
  writeln (Удвоенная сумма положительных элементов = ,s1);
  writeln (Сумма нечетных отрицательных элементов = ,s2);
end.

--------------------Результат:----------------------

Исходный массив
 -2  0  8 -6 -1  6  7 -4 -7-10
Удвоенная сумма положительных элементов = 42
Сумма нечетных отрицательных элементов = -8

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.