Найти в массиве чисел количество чисел, больших предыдущих элементов массива - 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;
}

Объяснение кода листинга программы

В этом коде:

  1. #include — подключаем стандартную библиотеку для ввода-вывода данных
  2. #include — подключаем библиотеку для работы с консолью
  3. #define SIZE 10 — определяем размер массива (в данном случае 10 элементов)
  4. int main() { — функция main(), в которой начинается выполнение программы
  5. int array[SIZE]; — объявляем массив array с размером SIZE
  6. int i = 0, count = 0; — объявляем переменные i и count, инициализируем их начальными значениями
  7. printf(enter array:); — выводим приглашение для ввода массива
  8. for(;i < SIZE; i++) — начинаем цикл, который будет выполняться до тех пор, пока значение i меньше SIZE
  9. scanf(%d, &array[i]); — считываем число и сохраняем его в массиве array
  10. for(i = 1; i < SIZE; i++) — начинаем цикл, который будет выполняться до тех пор, пока значение i меньше SIZE (исключая первый элемент массива)
  11. if(array[i - 1] < array[i]) — проверяем, если предыдущий элемент массива меньше текущего
  12. count++; — увеличиваем значение переменной count на 1
  13. printf(Result = %d, count); — выводим результат (количество чисел, больших предыдущих элементов массива)
  14. getch(); — приостанавливаем выполнение программы до нажатия клавиши
  15. return 0; — завершаем выполнение функции main() Код считывает массив чисел от пользователя, затем проходит по всем элементам массива, начиная со второго, и проверяет, если текущий элемент больше предыдущего, увеличивая счетчик count. В конце выводит результат на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы