Найти и напечатать только повторяющиеся числа матрицы и их частоту повторения - C# (181544)

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

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

Здравствуйте, помогите решить задачу пожалуйста : Сформировать матрицу А 5×5 случайных чисел в диапазоне от 0 до 20. Напечатать ее. Найти и напечатать только повторяющиеся числа матрицы и их частоту повторения.

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

textual
Листинг программы
  1. using System;
  2.  
  3. namespace TestAppl
  4. {
  5.     class Program
  6.     {
  7.         static void Main(String[] args)
  8.         {
  9.             var a = new Int32[5, 5];
  10.             var random = new Random();
  11.             for (var i = 0; i < a.GetLength(0); i++)
  12.                 for (var j = 0; j < a.GetLength(1); j++)
  13.                 {
  14.                     a[i, j] = random.Next(20);
  15.                 }
  16.  
  17.             Print(a);
  18.             Console.WriteLine("---");
  19.             var dublic = new Int32[a.Length];
  20.             //считаем количество встреч
  21.             for (var i = 0; i < a.GetLength(0); i++)
  22.                 for (var j = 0; j < a.GetLength(1); j++)
  23.                     dublic[a[i, j]]++;
  24.  
  25.             for (var i = 0; i < dublic.Length; i++)
  26.             {
  27.                 if (dublic[i] > 1)//Выводим только повторяющиеся элементы
  28.                     Console.WriteLine($"Num: {i}, Count: {dublic[i]}");
  29.             }
  30.  
  31.             Console.Read();
  32.         }
  33.  
  34.         static void Print(Int32[,] a)
  35.         {
  36.             for (var i = 0; i < a.GetLength(0); i++, Console.WriteLine())
  37.                 for (var j = 0; j < a.GetLength(1); j++)
  38.                 {
  39.                     Console.Write($"{a[i, j],4}");
  40.                 }
  41.         }
  42.     }
  43. }

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


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

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

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

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

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

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