| 
| 
 | Вопрос # 1 021/ вопрос открыт / | 
 |  35.	Написать функцию, которая возвращает максимальное число из последовательности N случайных чисел.36.	Написать функцию, которая возвращает сумму N случайных чисел.
 
|  |   Вопрос задала: natasha (статус: Посетитель)Вопрос отправлен: 27 октября 2007, 12:07
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Николай Рубан Здравствуйте, natasha!
 Функция, которая возвращает максимальное число из последовательности N случайных чисел.
 function RandomMax(n:integer):integer;
 var i,t:integer;
 begin
 randomize;
 Result:=random(100);
 for i:=2 to n do
 begin
 t:=random(100);
 if t > Result then Result:=t;
 end;
 end;
 
 
 
 Функция, которая возвращает сумму N случайных чисел.
 function RandomSum(n:integer):longint;
 var i:integer;
 begin
 randomize;
 Result:=0;
 for i:=1 to n do Result:=Result+random(100);
 end;
 
 
 Применение выше описанных функций:
 ShowMessage(format('Случайная сумма из N чисел=%d',[RandomSum(10)]));
 ShowMessage(format('Максимальное число из последовательности N чисел=%d',[RandomMax(10)]));
 
 Good Luck!!!
 
|  | Ответ отправил: Николай Рубан (статус: 10-ый класс)Время отправки: 27 октября 2007, 15:34
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |