Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
v1tek2692
03.04.2020 07:23 •
Информатика
Даны 3 одномерных массива a, b, c разной длины. разработать процедуру ввода массивов и нахождения их средних значений. полученные средние значения выдать на экран в программе. pascal
Показать ответ
Ответ:
Hamidylla
06.10.2020 14:40
Самое худшее, что можно придумать, это сделать именно процедуру.
Ниже вариант с процедурой, а потом другой, без процедур. Можно сравнить...
// PascalABC.NET 3.2, сборка 1509 от 27.07.2017
// Внимание! Если программа не работает, обновите версию!
Вариант с процедурой
procedure MassAvg(var r:real);
begin
r:=ReadSeqInteger('Вводите:',ReadInteger('n=')).Average
end;
begin
var avg:real;
for var i:=1 to 3 do begin
MassAvg(avg);
Writeln('Среднее значение: ',avg)
end
end.
Вариант без процедур и функций
begin
for var i:=1 to 3 do begin
Writeln('Среднее значение: ',
ReadSeqInteger('Вводите:',ReadInteger('n=')).Average)
end
end.
Результат
n= 7
Вводите: -5 4 11 8 0 5 4
Среднее значение: 3.85714285714286
n= 5
Вводите: 100 32 52 43 19
Среднее значение: 49.2
n= 4
Вводите: 6 6 8 7
Среднее значение: 6.75
0,0
(0 оценок)
Популярные вопросы: Информатика
damila3434
28.04.2023 21:07
Чем же угрожает использование нелицензионного программного обеспечения?...
саша5479
28.04.2023 21:07
Кандай программалык жабдыктама кажет екенын корсетындер...
Kikimora16
28.04.2023 21:07
Как подключить интернет на умные часы дз09...
gritana
01.07.2022 15:32
Определи диапазон ячеек, если в ячейке В9 была использована функция СУММ, а в ячейке В10 функция СРЗНАЧ....
блашер
22.02.2021 05:56
решить задачу! В университете вышел новый приказ ректора, который был направлен против неявок на экзамены и лично против раздолбая Васи. По нему, студенту во время сессии предоставляется...
bochtorovmaksim
31.08.2021 23:04
Составить программу определяющую количество кратным 2 в массиве из 100 элементов...
Sasha2771
02.03.2022 05:54
Компьютер для расшифровки по алгоритму des (data encrypted standart – алгоритм стандарта шифрования данных) должен содержать около 1 млн. специальных интегральных схем быстродействием...
SchillerAlice
02.03.2022 05:54
Какое количество информации несет слово информатика...
лехакек
08.02.2023 23:26
Впоисках нужного файла игорь последовательно переходил из каталога в каталог, при этом он несколько раз поднимался на один уровень вверх и несколько раз опускался на один уровень...
zD3VOLYx
08.02.2023 23:26
Отметьте информационные процессы (действия с информацией). а) разговор по телефону б) посадка дерева в) диск любимой музыкальной группы г) письмо приятелю д) выполнение контрольной...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
Ниже вариант с процедурой, а потом другой, без процедур. Можно сравнить...
// PascalABC.NET 3.2, сборка 1509 от 27.07.2017
// Внимание! Если программа не работает, обновите версию!
Вариант с процедурой
procedure MassAvg(var r:real);
begin
r:=ReadSeqInteger('Вводите:',ReadInteger('n=')).Average
end;
begin
var avg:real;
for var i:=1 to 3 do begin
MassAvg(avg);
Writeln('Среднее значение: ',avg)
end
end.
Вариант без процедур и функций
begin
for var i:=1 to 3 do begin
Writeln('Среднее значение: ',
ReadSeqInteger('Вводите:',ReadInteger('n=')).Average)
end
end.
Результат
n= 7
Вводите: -5 4 11 8 0 5 4
Среднее значение: 3.85714285714286
n= 5
Вводите: 100 32 52 43 19
Среднее значение: 49.2
n= 4
Вводите: 6 6 8 7
Среднее значение: 6.75