Помогите решить задачу на C++. Дана последовательность чисел до 0. Проверить на возрастание все не-четные числа последовательности.

25 Янв 2019 в 10:20
241 +1
1
Ответы
1

Для решения этой задачи мы можем использовать следующий C++ код:

#include <iostream>
int main() {
int num;
int prevNum = -1; // храним предыдущее нечетное число, начинаем с -1 чтобы первое введенное число всегда было больше
std::cout << "Введите числа последовательности (для завершения введите 0):" << std::endl;
while (true) {
std::cin >> num;
if (num == 0) {
break;
}
if (num % 2 != 0) {
if (num <= prevNum) {
std::cout << "Последовательность не возрастающая" << std::endl;
return 0;
}
prevNum = num;
}
}
std::cout << "Последовательность возрастающая для всех нечетных чисел" << std::endl;
return 0;
}

Этот код считывает введенные числа последовательности до тех пор, пока не будет введен 0. Затем он проверяет все нечетные числа в последовательности на возрастание. Если хотя бы одно из чисел оказывается меньше или равно предыдущему нечетному числу, выводится сообщение о том, что последовательность не возрастающая. В противном случае выводится сообщение о том, что последовательность возрастающая для всех нечетных чисел.

18 Сен 2024 в 14:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир