Показать сообщение отдельно
Старый 19.11.2011, 22:56   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от virginia Посмотреть сообщение
а....да на паскале пойдет
Ну раз пойдет, то - пожалуйста:
Код:
CONST
 k=5;
 n=7;
VAR
 a:Array[1..k*n] of Real;
 Min:Array[1..n] of Real;
 Max:Real;
 i,j:Integer;

BEGIN
 Randomize;
 For i:=1 to k*n do
  begin
   a[i]:=random*100;
   write(a[i]:8:3);
   if (i mod k)=0 then writeln;
  end;
 writeln;
 writeln;

 For i:=1 to n do
  begin
   Min[i]:=a[(i-1)*k+1];
   For j:=2 to k do
    If a[(i-1)*k+j]<Min[i] then Min[i]:=a[(i-1)*k+j];
   write(Min[i]:8:3);
  end;
 writeln;
 writeln;

 Max:=Min[1];
 For i:=2 to n do
  If Min[i]>Max then Max:=Min[i];
 Writeln(Max:8:3);

 Readln
END.
Конечно, если будете переделывать в Дельфи, то все экранные выводы придется убрать, на крайний случай можно использовать файловые, если возникнут трудности с полями форм.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070