Регистрация
Войти
Стать экспертом Правила
Информатика

Массив содержит результаты соревнований по прыжкам в длину в сантиметрах (случайные числа в диапазоне от 280 до 370). Количество спортсменов вводится с клавиатуры. Составьте программу, определяющую номер и результат победителяЯзык программирования - паскаль абц.

ОТВЕТЫ

begin

 var size := readinteger();

 var mas := ArrRandomInteger(size, 280, 370);

 mas.Println;

 var max := mas[0];

 var ind := 0;

 for var i := 1 to mas.Length - 1 do

 begin

   if (mas[i] > max) then

   begin

     max := mas[i];

     ind := i;

   end;

 end;

 writeln('Номер победителя: ', ind);

 writeln('Результат победителя: ', max);

end.

begin  // Начало программы

 var size := readinteger();  // Считывание размера массива с клавиатуры

 var mas := ArrRandomInteger(size, 280, 370);  // Объявление массива размером size + заполнение массива случайными значениями из диапазона [280, 370].

 mas.Println;  // Вывод массива

 var max := mas[0];  // Возьмем, что максимальный результат у нулевого индекса массива

 var ind := 0;  // Номер победителя = 0

 for var i := 1 to mas.Length - 1 do  // Идём от единицы до размера массива - 1 (т. к. массив идёт с 0, его мы уже взяли в максимум)

 begin  // Начало цикла

   if (mas[i] > max) then  // Если значения массива с индексом i > значения переменной max

   begin  // Начало условного оператора

     max := mas[i];  // Присваиваем переменной max значение массива с индексом i

     ind := i;  // Присваиваем переменной ind индекс максимального элемента

   end;  // Конец условного оператора

 end;  // Конец цикла

 writeln('Номер победителя: ', ind);  // Выводим

 writeln('Результат победителя: ', max);  // Выводим

end. // Конец программы

637
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам