tretyakovamarina201155
?>

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4 и среднее арифметическое введенных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести 2 числа — сумму чисел, оканчивающихся на 4 и среднее арифметическое введенных чисел Pascal ABC

Информатика

Ответы

ilyatamurov
1. Запись НЕ ВЕРНА.
В операторе цикла for i:= 1 to sqrt(k) do значение, возвращаемое функцией sqrt имеет тип real, а в этом операторе все значения должны приводиться к целочисленному типу. Автоматическое приведение типа real к integer в языке Паскаль невозможно, его нужно осуществлять явно при функции Trunc() или Round().

2. НИ РАЗУ И НИЧЕГО НЕ БУДЕТ НАПЕЧАТАНО. Программа не откомпилируется из-за ошибок, которых в операторе if k write(k); сразу две.
Первая - после k пропущено ключевое слово then.
Вторая состоит в том, что после if должно следовать логическое выражение, а k имеет тип char, но не boolean.

3. ОДИН РАЗ, БУДЕТ ВЫВЕДЕНО True.
В цикле должны быть значения порядкового типа и тип boolean этому требованию удовлетворяет. При входе в цикл f=false, цикл выполняется, затем f=true и цикл завершается. При однократном проходе по циклу выполнится оператор g:= not f и g получит значение true. Это значение и будет выведено.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4 и среднее арифметическое введенных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. Программа должна вывести 2 числа — сумму чисел, оканчивающихся на 4 и среднее арифметическое введенных чисел Pascal ABC
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

menesmir
Oksana-Kirakosyan1301
Ignateva737
Leonidovich_Elena771
gladkihvv
ganzashop
annakuznetsova841
tigran87-87
gumirovane2294
merzlikinairena
tarhan1221
verkop9
Bogataya Vladimir318
Nikolai710
ngz55