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

Решите все подробноvar k, m: integer; dat: array[1..10] of integer; begin dat[1] : = 45; dat[2] : = 55;  dat[3] : = 40; dat[4] : = 15;  dat[5] : = 20; . dat[6] : = 80;  dat[7] : = 35; dat[8] : = 70;  dat[9] : = 10; dat[10] : = 45;  m: = dat[1];  for k: = 4 to 10 do begin  if dat[k] > = dat[1] then  begin   m: = m + dat[k]  end end;  write(m); end.​

Показать ответ
Ответ:
dashani7562
dashani7562
10.06.2020 02:46

Объяснение:

m = 45, дальше идёт обработка массива Dat от 4 до 10

Если Dat[k] > Dat[1] тогда m будет прибавлять в себя этот элемент массива

Dat[4] = 15, условие ложно цикл идет дальше

Dat[5] = 20, условие ложно, цикл идет дальше

Dat[6] = 80, условие истинно, m= 45+45=90, цикл идет дальше

Dat[7] = 35, условие ложно, цикл идет дальше

Dat[8] = 70, условие истинно, m = 90+45=135, цикл идет дальше

Dat[9] = 10, условие ложно, цикл идет дальше

Dat[10] = 45 условие истинно, m = 135 + 45 = 180, цикл завершен

Вывод m (180)

ответ: 180

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота