Program n1; const n=20; var a: array[1..n] of integer; sum,i: integer; begin write('массив: '); for i:=1 to n do begin a[i]:=random(21)-10; if a[i]<0 then sum:=sum+a[i]; write(a[i],' '); end; writeln; write('сумма отрицательных: ',sum); end.
gostivdom302
25.03.2022
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018 // Внимание! Если программа не работает, обновите версию!
begin Write('Исходный массив: '); var a:=ArrRandom(20,-30,30);a.Println; Writeln('Сумма отрицательных элементов равна ', a.Where(t -> t < 0).Sum); end.
Смотри на скриншот я сделал просто не хочу чтоб форматировка текста портилась.Все работает! const n=3;m=4; var a:array [1..n,1..m] of integer; i,j,k,max:Integer; ind:array [0..1] of Integer=(1,1); begin Randomize; for i:=Low(a) to High(a) do for j:=Low(a) to High(a[1]) do a[i,j]:=Random(100); for i:=Low(a) to High(a) do begin writeln; for j:=Low(a) to High(a[1]) do write(a[i,j]:3); end; max:=a[1,1]; for i:=Low(a) to High(a) do for j:=Low(a) to High(a[1]) do if a[i,j]> max then begin max:=a[i,j]; ind[0]:=i; ind[1]:=j; end; writeln; Writeln(' Max element: ',max); Write(' Index: '); for i:=0 to 1 do write(ind[i],' '); Readln; end.
qwqwweqw3
25.03.2022
Program p1; var n,a,i,max,fl:integer; begin writeln('Введите кол-во участников>>'); readln(n); max:=0; fl:=0; for i:=1 to n do begin writeln('Введите кол-во правильных ответов, данных участником ',i); readln(a); if (a > max) then max:=a; if a=0 then fl:=1; end; if fl=1 then writeln('YES') else writeln('NO'); writeln('Победитель набрал ',max,' '); end.
Пример: Введите кол-во участников>> 5 Введите кол-во правильных ответов, данных участником 1 15 Введите кол-во правильных ответов, данных участником 2 18 Введите кол-во правильных ответов, данных участником 3 0 Введите кол-во правильных ответов, данных участником 4 8 Введите кол-во правильных ответов, данных участником 5 10 YES Победитель набрал
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив а из 20 элементов найти сумму отрицательных элементов массива
const n=20;
var a: array[1..n] of integer;
sum,i: integer;
begin
write('массив: ');
for i:=1 to n do
begin
a[i]:=random(21)-10;
if a[i]<0 then sum:=sum+a[i];
write(a[i],' ');
end;
writeln;
write('сумма отрицательных: ',sum);
end.