Заменить максимальный элемент на номер первого нулевого элемента массива. - PascalABC.NET
Формулировка задачи:
Заменить максимальный элемент на номер первого нулевого элемента массива.
Ребят, помогите!
Решение задачи: «Заменить максимальный элемент на номер первого нулевого элемента массива.»
textual
Листинг программы
{Заменить максимальный элемент на номер первого нулевого элемента массива.} const n=20; var zero,max,i:integer; a:array [1..n] of integer; begin randomize; max:=1; for i:=1 to n do begin a[i]:=-n div 2 + random(n); write(a[i]:4); if a[i]>a[max] then max:=i end; writeln; writeln('Max: ',a[max]); zero:=0; for i:=1 to n do if a[i]=0 then begin zero:=i; break; end; if zero<>0 then begin writeln('Номер первого нулевого элемента массива: ',zero); a[max]:=zero; for i:=1 to n do write(a[i]:4); end else begin writeln('Нет 0 в массиве.'); readln; exit; end; readln; end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д