Можете перевести с паскаля в с++? uses crt;
const nmax=100;
var b:array[1..nmax] of integer;
n,i,j:byte;
s,mx:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
mx:=-maxint-1;
until n in [1..nmax];
writeln('Массив:');
for i:=1 to n do
begin
b[i]:=random(10);
write(b[i]:3);
if b[i]>mx then mx:=b[i];
end;
writeln;
writeln('Максимальный элемент=',mx);
writeln;
writeln('Замена максимальных суммой предыдущих элементов:');
for i:=1 to n do
begin
if b[i]=mx then
begin
if i=1 then b[i]:=0
else
begin
s:=0;
for j:=1 to i-1 do
s:=s+b[j];
b[i]:=s;
end;
end;
write(b[i]:3);
end;
readln
end.

ramazancheh20 ramazancheh20    3   28.04.2021 10:37    0

Другие вопросы по теме Информатика