Определить количество вхождений каждого числа в последовательность - Turbo Pascal (29125)

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

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

Дана целочисленная последовательность. Определить количество вхождений каждого числа в последовательность.

Решение задачи: «Определить количество вхождений каждого числа в последовательность»

textual
Листинг программы
  1. program name;
  2. const
  3.   N=10;
  4. var a:array [1..N] of integer;
  5.   i,k,j:integer;
  6.   flag:boolean;
  7.  
  8. begin
  9.   writeln('Введите массив: ');
  10.   for i:=1 to N do
  11.   readln(a[i]);
  12.   for i:=1 to N do
  13.   begin
  14.     flag:=true;
  15.     k:=1;
  16.     for j:=1 to i-1 do
  17.       if a[i]=a[j] then flag:=false;
  18.     if (flag) then
  19.     begin
  20.       for j:=i+1 to 10 do
  21.       if a[i]=a[j] then inc(k);
  22.       writeln(a[i],' встретилось ',k,' раз');
  23.     end;
  24.   end;
  25. end.

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

Этот код написан на языке Turbo Pascal и выполняет следующую задачу: определяет количество вхождений каждого числа в последовательность. Переменные в коде объявлены следующим образом:

  • N - максимальное количество чисел в последовательности (в данном случае 10);
  • a - массив для хранения чисел;
  • i, k, j - счетчики для отслеживания количества вхождений чисел;
  • flag - флаг, который указывает на то, что текущее число встречается в последовательности. Код начинается с запроса на ввод массива. Затем происходит итерация по каждому элементу массива. В каждой итерации проверяется, повторяется ли текущий элемент в последовательности. Если это так, то переменная flag устанавливается в false, иначе - в true. Если значение flag равно true, то это означает, что текущий элемент встречается в последовательности. В этом случае происходит итерация по всем элементам массива, начиная с i+1 и до 10 (так как мы знаем, что в последовательности не более 10 элементов). Если текущий элемент совпадает с текущим, то переменная k увеличивается на 1. Если совпадений найдено, то выводится сообщение с количеством вхождений текущего элемента. Таким образом, данный код позволяет определить количество вхождений каждого числа в последовательность.

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


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

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

9   голосов , оценка 4.111 из 5

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

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

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