В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
lexa123assasin
lexa123assasin
30.08.2022 22:35 •  Информатика

Имеется 10 результатов по прыжкам в длину c1,c2,. вывести на печать номера спортсменов, чей результат превышает n метров. program sport; var c: array [1..10] of integer; i: integer; n: real; begin for i: =1 to 10 do readln (c[i]); for i; =1 to 10 do if c[i]> n then writeln ('i=',i); end. когда начинаю вводить значения,то вводиться вместо 10 целых 20. программа выполняется,но я не понимаю,почему нужно вводть 20,а не 10 значений. что не так?

Показать ответ
Ответ:
МаминаГадость12
МаминаГадость12
03.10.2020 18:35
Program sport;

const
    m = 10;

var
    c: array [1..m] of integer;
    i: integer;
    n: real;

begin
    write('n=');
    readln(n);
    
    for i := 1 to m do
    begin
        write('c[', i, ']=');
        readln(c[i]);
    end;
    
    for i := 1 to m do
        if c[i] > n then
            write(i, ' ');
end.

Тест:
n=5
c[1]=1
c[2]=4
c[3]=7
c[4]=2
c[5]=5
c[6]=8
c[7]=3
c[8]=6
c[9]=9
c[10]=1
3 6 8 9
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота