Дана последовательность целых чисел, за которой следует ноль. Определить, является ли она возрастающей - C (СИ)
Формулировка задачи:
Задание аналогично заголовку)
Решение задачи: «Дана последовательность целых чисел, за которой следует ноль. Определить, является ли она возрастающей»
textual
Листинг программы
int i = 1;
char gr = 1;
while (a[i] != 0) {
if (a[i] <= a[i - 1]) {
gr = 0;
break;
}
i += 1;
}
if (gr)
puts("YES");
Объяснение кода листинга программы
В данном коде решается задача проверки возрастания последовательности целых чисел, за которой следует ноль.
- Создаются две переменные: i = 1 и gr = 1.
- В цикле while выполняется проверка условия a[i] != 0, пока оно не станет ложным.
- Внутри цикла проверяется условие a[i] <= a[i - 1]. Если оно истинно, то переменная gr меняется на 0 и цикл прерывается командой break.
- Если цикл завершается без прерывания, то значение переменной gr остается равным единице.
- После цикла выполняется проверка условия if (gr), и если оно истинно, то выводится слово
YES.