Даны 30 целых чисел. найти сумму отрицательных и сумму положительных чисел. сделать с операторами сначала for , потом repeat.
156
194
Ответы на вопрос:
только решу - интер а получилось вот что: 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.
Популярно: Информатика
-
pppooppaoappo04.06.2022 07:28
-
annachernoirova02.02.2021 22:28
-
Патригг08.03.2020 03:11
-
langueva140529.06.2021 08:22
-
ПрофессиАНАЛ22.03.2023 16:53
-
NikolayNik1209.11.2020 20:34
-
Fastik2603.03.2021 08:46
-
anastas25a17.12.2022 05:04
-
Maxys36512.08.2020 14:11
-
AndHeAgaIN219.12.2021 11:56