Массив: Найти количество одинаковых значений в массиве. - Turbo Pascal

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

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

Ребят, помогите найти количество одинаковых значений в массиве. У меня есть массив MAS с количеством значений h. Как найти одинаковые значения в этом массиве?

Решение задачи: «Массив: Найти количество одинаковых значений в массиве.»

textual
Листинг программы
  1. const h=10;
  2. var
  3.   a: array [1..h] of Integer;
  4.   i, j, cnt, c: Integer;
  5. begin
  6.   for i:=1 to h do begin
  7.     Write('A[',i,'] = '); Read(a[i]);
  8.   end;
  9.   cnt:=0;
  10.   for i:=1 to h-1 do begin
  11.     j:=i-1; while (j>0) and (a[i]<>a[j]) do Dec(j);    {смотрим позади}
  12.     if j>0 then Continue;
  13.     c:=0; for j:=i+1 to h do if a[i]=a[j] then Inc(c); {считаем впереди}
  14.     Inc(cnt,c+Ord(c>0));
  15.   end;
  16.   WriteLn(cnt);
  17. end.

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


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

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

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

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

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

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