Pascal, как изменить код программы которая высчитывает сумму всех элементов, до последнего положительного элемента(написать нужно не через break) вот код:
var n, p,i,k:integer;
m:array of real;
s:real;
begin
write('n');
readln(n);
setlength(m,n);
for i:=0 to n-1 do
m[i]:=random(21)-10;
for i:=0 to n-1 do
write(m[i]:8:2);
writeln;
for i:=n-1 downto 0 do
if m[i]>0 then
begin
k:=i;
break;
end;
for i:=0 to k do
s:=s+m[i];
writeln('Сумма элементов до последнего положительного элемента =', s);
236
359
Ответы на вопрос:
по идее работает правильно:
program basketbol;
var a: array[1..12] of integer;
i,c,g: integer;
begin
g: =0;
for i: =1 to 12 do
readln(a[i]);
for i: =1 to 12 do
if a[i] > c then c: =a[i];
writeln();
for i: =1 to 12 do
if a[i] = c then g: =g+1;
for i: =1 to g do writeln(c);
for i: =1 to 12 do begin
if a[i] < > c then writeln(a[i]);
end;
end.
Популярно: Информатика
-
logpol4003.01.2023 17:19
-
dzhusanastasia07.02.2022 03:18
-
FenrisYT03.08.2021 12:44
-
amir16102.08.2021 08:25
-
SkokivaAlina02.08.2022 09:40
-
chardonayyyyyoyl8au06.11.2021 00:11
-
Eugenrar07.09.2022 13:50
-
Ане4ка330.07.2022 18:36
-
Тимофей22504.05.2021 21:27
-
egorsinitsyn9Egor12.05.2022 19:22