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

Нам дана программа pascal abc net: var i, n: integer; sum, x: real; begin n : = 7; sum : = 0.0; for i : = 1 to n do if begin write(i, '-е число = '); readln(x); sum : = sum + x end; writeln('выпадет ', round(sum/n)); readln(); end. нужно сделать так, чтоб окончательный результат программы заканчивался не числом, а словом. суть изначальной программы выдать округлённое среднее арифметическое значение n чисел. а надо, если это значение равно одному из чисел 1,5,7,9,11,13,15, то результат был словом: "красное", если же числовое значение равно одному из чисел 2,4,6,8,10,12,14,16, то результат был бы "чёрное", а если значение равно числу 3, то результат "зелёное". 100 за !

Ответ:
Gerfat347
Gerfat347
08.10.2020 01:31
Var
i, n: integer;
sum, x: real;
begin
n:= 7;
sum:= 0.0;
for i:= 1 to n do
 begin
 write(i, '-е число = ');readln(x);
 sum := sum + x
 end;
writeln('Выпадет ', round(sum/n));
case round(sum/n) of
 1,5,7,9,11,13,15:    writeln('Красное');
 2,4,6,8,10,12,14,16: writeln('Чёрное');
 3: writeln('Зелёное');
 else writeln('Неизвестный цвет');
 end;
readln;
end.

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