Есть ответ 👍

Даны 30 целых чисел. найти сумму отрицательных и сумму положительных чисел. сделать с операторами сначала for , потом repeat.

156
194
Посмотреть ответы 2

Ответы на вопрос:

gh4477
4,4(91 оценок)

  только решу - интер а получилось вот что: uses crt; const n=30; type mas=array [1..n]  of integer;   var i, j , sumpol, sumotr: integer;         a: mas; begin   clrscr;   sumpol: =0;   sumotr: =0;   writeln(' sposob 1: ');   writeln;   for i: =1 to n do         begin                   a[i]: =-10+random(21);                   write (a[i]: 4);         end;   writeln;   for i: =1 to n do   begin             if (a[i]> 0) then sumpol: =sumpol+a[i];             if (a[i]< 0) then sumotr: =sumotr+a[i];   end;   writeln(' sumpol =', sumpol);   writeln(' sumotr =', sumotr);   writeln;   writeln (' sposob 2: ') ;   sumpol: =0;   sumotr: =0;   i: =1;   repeat     if (a[i]> 0) then sumpol: =sumpol+a[i];     if (a[i]< 0) then sumotr: =sumotr+a[i];     i: =i+1;   until i> 30;   writeln(' sumpol =', sumpol);   writeln(' sumotr =', sumotr);   readln; end.

 

                конечно 6 т.к. все числа кроме 6 делятся только на самих себя и единицу, а 6 помимо этого ещё на 2 и 3.

Популярно: Информатика