Предмет: Информатика, автор: Danilovi4

Помогите составить программму pascal, 10 класс. Задание на картинке.

Приложения:

Ответы

Автор ответа: 37DENCHIK37
1

const

    a: array[1..10] of integer = (1, 50, 2, 22, 3, 35, 4, 61, 5, 42);

var

    i, min, max, nmax, nmin: integer;

begin

    min := 100;

    max := -1;

    for i := 1 to 10 do  

         if i mod 2 = 0 then

         begin

              if a[i] > max then  

              begin

                   max := a[i];

                   nmax := i - 1;

              end;

              if a[i] < min then

              begin

                   min := a[i];

                   nmin := i - 1;

              end;

         end;

    writeln('Лучший результат у спортсмена под номером ', a[nmax], ' - ', max);

    writeln('Худший результат у спортсмена под номером ', a[nmin], ' - ', min);

end.

------------------------------------------------------------------------------------------

Если что то непонятно или что то из этого вы не проходили напиши в комментарии, я отвечу или изменю программу.

И если программа должна иметь другую структуру(Например результаты нужно вводить самостоятельно), я ,также, могу переписать её.


37DENCHIK37: Всё, я исправил
Danilovi4: if not (odd(i)) then
Danilovi4: Эта строчка не оч понятна
Danilovi4: odd(i)
37DENCHIK37: Тебе её обьяснить или переписать программу?
Danilovi4: Лучше переписать
Danilovi4: Без этой строчки
37DENCHIK37: ок
37DENCHIK37: Исправил. Оператор mod понятен?)
Danilovi4: Да) Спасибо
Похожие вопросы
Предмет: Алгебра, автор: hjjjhjkkjlklklkk