Напишите программу, которая подсчитает количество элементов массива, больших предыдущего - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитает количество элементов массива, больших предыдущего (элемента с предыдущим номером). Входные данные Сначала задано число N — количество элементов в массиве (1<=N<=10000). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел. Выходные данные Необходимо вывести единственное число - количество элементов массива, больших предыдущего. Примеры входные данные 5 1 2 3 4 5 выходные данные 4

Решение задачи: «Напишите программу, которая подсчитает количество элементов массива, больших предыдущего»

textual
Листинг программы
  1. var a: array [1..10000] of integer;
  2.     n, i, k: integer;
  3. begin
  4.   readln(n);
  5.   read(a[1]);
  6.   k := 0;
  7.   for i := 2 to n do
  8.     begin
  9.       read(a[i]);
  10.       if a[i] > a[i - 1] then inc(k)
  11.     end;
  12.   readln;
  13.   writeln(k);
  14.   readln
  15. end.

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

  1. Объявлены переменные:
    • a: array [1..10000] of integer; - массив a размером 10000 для хранения целых чисел
    • n, i, k: integer; - переменные n, i, k типа integer
  2. Считывается значение переменной n с помощью функции readln
  3. Считывается значение первого элемента массива a с помощью функции read
  4. Инициализируется переменная k значением 0
  5. В цикле for i := 2 to n считываются значения элементов массива a
  6. Если текущий элемент больше предыдущего, то увеличивается значение переменной k на 1
  7. После цикла выводится значение переменной k с помощью функции writeln
  8. Программа ожидает ввода данных с помощью функции readln

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


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

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

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы