Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить:
1) разность максимальной и минимальной скоростей автомобилей;
2) количество автомобилей, скорость которых не превышала 30 км/ч.
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300. Программа должна сначала вывести разность максимальной и минимальной скоростей автомобилей, затем количество автомобилей, скорость которых не превышала 30 км/ч.
Пример работы программы:
Входные данные
Выходные данные
474696396
330
Решение.
var N, a, i, max, num, min: integer; begin max := 0; min := 301; num := 0; readln(N); for i := 1 to N do begin readln(a); if a > max then max := a; if a < min then min := a; if a <= 30 then num := num + 1; end; writeln(max - min); writeln(num) end.
Приведем решение на языке Python.
max = 0 min = 301 num = 0 n = int(input()) for i in range(n): a = int(input()) if a > max: max = a if a < min: min = a if a <= 30: num += 1 print(max - min) print(num)
Для проверки правильности работы программы необходимо использовать следующие тесты:
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»
Тип 16 № 37852
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо нее автомобилей, округляя значения скорости до целых чисел. Необходимо определить:
1) разность максимальной и минимальной скоростей автомобилей;
2) количество автомобилей, скорость которых не превышала 30 км/ч.
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300. Программа должна сначала вывести разность максимальной и минимальной скоростей автомобилей, затем количество автомобилей, скорость которых не превышала 30 км/ч.
Пример работы программы:
Входные данные
Выходные данные
474696396
330
Решение.
var N, a, i, max, num, min: integer; begin max := 0; min := 301; num := 0; readln(N); for i := 1 to N do begin readln(a); if a max then max := a; if a
Приведем решение на языке Python.
max = 0 min = 301 num = 0 n = int(input()) for i in range(n): a = int(input()) if a max: max = a if a
Для проверки правильности работы программы необходимо использовать следующие тесты: