Дан одномерный массив из 10-и случайных чисел, сформировать новый массив из данного каждый элемент которого поделён на 3, а максимальный (из всех до деления) обнулён

code: #pascal
зprogram PascalGuru;
uses crt;
 
var A,B:array [1..10] of real;
    i,n:integer;
 
function max(n:integer):real;
var i:integer;
    rezult:real;
begin
rezult:=A[1];
for i:=2 to n do
if A[i]>rezult then rezult:=A[i];
max:=rezult;
end;
{--------------------------------}
begin
n:=10;
 
for i:=1 to n do A[i]:=0+random(26);
 
clrscr;
writeln('Massiv:');
write('A: '); for i:=1 to n do write(A[i]:5:2,' ');
 
writeln;writeln;
writeln('MAX= ',max(n):0:2);
writeln('Preobrazovannyi massiv:');
for i:=1 to n do
if A[i]=max(n) then B[i]:=0 else B[i]:=A[i]/3;
 
write('B: '); for i:=1 to n do write(B[i]:5:2,' ');
 
readln;
end.      
Поделиться:

Похожие статьи: