Найти в массиве чисел количество чисел, больших предыдущих элементов массива - C (СИ)
Формулировка задачи:
Найти в массиве чисел количество чисел, больших предыдущих элементов массива.
Решение задачи: «Найти в массиве чисел количество чисел, больших предыдущих элементов массива»
textual
Листинг программы
#include<stdio.h> #include<conio.h> #define SIZE 10 int main() { int array[SIZE]; int i = 0, count = 0; printf("enter array: "); for(;i < SIZE; i++) scanf("%d", &array[i]); for(i = 1; i < SIZE; i++) if(array[i - 1] < array[i]) count++; printf("Result = %d", count); getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- #include
— подключаем стандартную библиотеку для ввода-вывода данных - #include
— подключаем библиотеку для работы с консолью - #define SIZE 10 — определяем размер массива (в данном случае 10 элементов)
- int main() { — функция main(), в которой начинается выполнение программы
- int array[SIZE]; — объявляем массив array с размером SIZE
- int i = 0, count = 0; — объявляем переменные i и count, инициализируем их начальными значениями
- printf(
enter array:
); — выводим приглашение для ввода массива - for(;i < SIZE; i++) — начинаем цикл, который будет выполняться до тех пор, пока значение i меньше SIZE
- scanf(
%d
, &array[i]); — считываем число и сохраняем его в массиве array - for(i = 1; i < SIZE; i++) — начинаем цикл, который будет выполняться до тех пор, пока значение i меньше SIZE (исключая первый элемент массива)
- if(array[i - 1] < array[i]) — проверяем, если предыдущий элемент массива меньше текущего
- count++; — увеличиваем значение переменной count на 1
- printf(
Result = %d
, count); — выводим результат (количество чисел, больших предыдущих элементов массива) - getch(); — приостанавливаем выполнение программы до нажатия клавиши
- return 0; — завершаем выполнение функции main() Код считывает массив чисел от пользователя, затем проходит по всем элементам массива, начиная со второго, и проверяет, если текущий элемент больше предыдущего, увеличивая счетчик count. В конце выводит результат на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д