Задан массив. Определить номер наибольшего элемента массива А и наибольшего значения среди модулей элементов массива А
Категория: Delphi/Pascal
2011-09-05 19:33:12
code: #pascal
- program naib_i_naibpomodulu;
- const
- SizeA = 10;
- var
- a:array[1..sizeA] of integer;
- i,max,maxabs:integer;
- procedure CreateMass;
- begin
- Randomize();
- for i := 1 to sizeA do
- begin
- a[i]:=Random(10)-Random(10);
- write(a[i],' ');
- end;
- end;
- procedure FindMax;
- begin
- max:=1;
- for i := 1 to sizeA do
- begin
- if a[max] < a[i] then
- max:=i;
- end;
- writeln('');
- writeln(' Max zna4enie = ',a[max],' = (#',max,')');
- end;
- procedure FindMaxAbs;
- begin
- maxabs:=1;
- for i := 1 to sizeA do
- begin
- if abs(a[maxabs]) < abs(a[i]) then
- maxabs:=i;
- end;
- writeln('');
- writeln('|Max zna4enie| = ',abs(a[maxabs]),' = (#',maxabs,')');
- end;
- begin
- CreateMass;
- FindMax;
- FindMaxAbs;
- readln;
- end.
Поделиться: