М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
28.05.2021 14:24 •  Информатика

НУЖНО Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».
Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.


НУЖНО Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическ

👇
Ответ:
n4rut016
n4rut016
28.05.2021

# include <iostream>

int main() {

short n;

std::cin >> n;

bool minSpeed = false;

short maxSpeed = INT8_MIN;

short buf;

for (short j = 0; j < n; j++) {

 std::cin >> buf;

 if (not minSpeed and buf < 30) minSpeed = true;

 if (buf > maxSpeed) maxSpeed = buf;

}

std::cout << maxSpeed << "\n" << ((minSpeed) ? "YES" : "NO");

};

4,4(36 оценок)
Ответ:
баке6
баке6
28.05.2021
Чтобы написать программу для решения данной задачи, следует разделить ее на несколько шагов:

1. Запрос и ввод числа проехавших автомобилей N с помощью функции input():

N = int(input("Введите количество проехавших автомобилей: "))

2. Создание переменной max_speed и присвоение ей значения 0, которое будет обновляться по мере нахождения большей скорости:

max_speed = 0

3. Создание переменной flag и присвоение ей значения False. Эта переменная будет использоваться для определения, была ли зарегистрирована скорость меньше 30 км/ч:

flag = False

4. Использование цикла for для получения значений скоростей каждого автомобиля и выполнения соответствующих действий:

for i in range(N):
speed = int(input("Введите скорость автомобиля: "))

# Проверка, является ли текущая скорость больше текущей максимальной скорости
if speed > max_speed:
max_speed = speed

# Проверка, является ли текущая скорость меньше 30 км/ч
if speed < 30:
flag = True

5. Вывод максимальной скорости:

print("Максимальная скорость:", max_speed)

6. Проверка значения переменной flag и вывод соответствующего сообщения:

if flag:
print("YES")
else:
print("NO")

Вот полный код программы:

N = int(input("Введите количество проехавших автомобилей: "))

max_speed = 0
flag = False

for i in range(N):
speed = int(input("Введите скорость автомобиля: "))

if speed > max_speed:
max_speed = speed

if speed < 30:
flag = True

print("Максимальная скорость:", max_speed)

if flag:
print("YES")
else:
print("NO")

Эта программа позволит решить данную задачу, определяя максимальную зарегистрированную скорость автомобилей и выводя ответ "YES" или "NO" в зависимости от наличия автомобиля со скоростью менее 30 км/ч.
4,4(59 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ