Загрузка данных


#include <iostream>

int main() {
    // Настройка русской локали в консоли
    setlocale(LC_ALL, "Russian");

    int n = 0;
    std::cout << "Введите количество чисел n: ";
    std::cin >> n;

    // Проверка корректности введенного количества
    if (n <= 0) {
        std::cout << "Ошибка: количество чисел должно быть больше нуля!\n";
        return 1;
    }

    // Если число всего одно, последовательность тривиально считается возрастающей
    if (n == 1) {
        double single_num = 0.0;
        std::cout << "Введите число: ";
        std::cin >> single_num;
        std::cout << "Последовательность из одного числа является возрастающей.\n";
        return 0;
    }

    // Вводим самое первое число
    double prev = 0.0;
    std::cout << "Введите 1-е число: ";
    std::cin >> prev;

    // Флаг: предполагаем, что последовательность возрастающая
    bool is_increasing = true;

    // В цикле считываем оставшиеся n - 1 чисел БЕЗ использования массива
    for (int i = 2; i <= n; ++i) {
        double current = 0.0;
        std::cout << "Введите " << i << "-е число: ";
        std::cin >> current;

        // Если текущее число НЕ больше предыдущего, условие нарушено
        if (current <= prev) {
            is_increasing = false;
        }

        // Обновляем "предыдущее" число для следующей итерации
        prev = current;
    }

    // Вывод результата
    std::cout << "\nРезультат: ";
    if (is_increasing) {
        std::cout << "Числа образуют строго возрастающую последовательность.\n";
    } else {
        std::cout << "Числа НЕ образуют возрастающую последовательность.\n";
    }

    return 0;
}