Найти и вывести количество различных чисел в массиве - Pascal

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

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

Дано натуральное число М и целочисленный массив А[1..M]. Сосчитать и вывести количество различных чисел в массиве.
помогите пож-та

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

textual
Листинг программы
  1. uses crt;
  2. const m = 10;
  3. var i,j,k: integer;
  4.     a: array [1..m] of integer;
  5. begin
  6.  clrscr;
  7.  randomize;
  8.  for i:=1 to m do
  9.   begin
  10.    a[i]:=random(10);
  11.    write(a[i]:3);
  12.   end;
  13.   for i:=1 to m do
  14.    begin
  15.    for j:=1 to m do
  16.      if i=j then
  17.       continue
  18.      else
  19.       if (a[i]=a[j]) then
  20.        begin
  21.         if j=m then
  22.          dec(k);
  23.         break;
  24.        end;
  25.      if j=m then
  26.       inc(k);
  27.     end;
  28.   writeln;
  29.   writeln('Количество различных элементов: ',k);
  30.  readln;
  31. end.

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

  1. используется модуль crt для работы с экраном
  2. объявляется константа m со значением 10
  3. объявляются переменные i, j, k типа integer
  4. объявляется массив a размером m элементов типа integer
  5. очищается экран
  6. генерируются случайные числа
  7. заполняется массив a случайными числами от 0 до 9 и выводятся на экран в виде таблицы
  8. начинается первый цикл по i для проверки пар чисел и поиска различных чисел
  9. начинается второй цикл по j для сравнения текущего числа с другими
  10. если i равно j, происходит переход на следующую итерацию
  11. если числа совпадают, то снижается значение k и происходит выход из цикла
  12. если число уникально, увеличивается значение k
  13. выводится на экран количество различных элементов
  14. ждется ввод с клавиатуры Код написан на языке Pascal. Он генерирует массив случайных чисел и находит количество различных чисел в массиве.

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


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

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

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

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

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

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