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

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

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

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

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

textual
Листинг программы
var a: array [1..10000] of integer;
    n, i, k: integer;
begin
  readln(n);
  read(a[1]);
  k := 0;
  for i := 2 to n do
    begin
      read(a[i]);
      if a[i] > a[i - 1] then inc(k)
    end;
  readln;
  writeln(k);
  readln
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
Похожие ответы