• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 3 года назад

ПОМОГИТе .НУЖНО СРОЧНО НАПИСАТЬ ПРОГРАММУ НА С++


Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 30 км/ч, выведите «YES», иначе выведите «N0».

Программа получает на вход число проехавших автомобилей N (1 < N < 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести максимальную скорость, затем YES или NO.

Приложения:

asphyxik: паскальчик?
Аноним: c++
asphyxik: жаль
asphyxik: я могу накидать идею
asphyxik: ты там уже сам ее в реальность воплотишь
asphyxik: надо?
Аноним: МОЖНО
asphyxik: сначала на ввод число, означающее количество скоростей которое будет вводится
asphyxik: затем цикл i << число на ввод
asphyxik: в котором ты считываешь те самые скорости и в цикле пишешь max:=speed условие if speed < 30 then print('yes') else print('no') //// if speed > max then max:=speed print(max)

Ответы

Ответ дал: maxpavlutenkof
0

# 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");

};

Вас заинтересует