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

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

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

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

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

textual
Листинг программы
using System;
 
namespace TestAppl
{
    class Program
    {
        static void Main(String[] args)
        {
            var a = new Int32[5, 5];
            var random = new Random();
            for (var i = 0; i < a.GetLength(0); i++)
                for (var j = 0; j < a.GetLength(1); j++)
                {
                    a[i, j] = random.Next(20);
                }
 
            Print(a);
            Console.WriteLine("---");
            var dublic = new Int32[a.Length];
            //считаем количество встреч 
            for (var i = 0; i < a.GetLength(0); i++)
                for (var j = 0; j < a.GetLength(1); j++)
                    dublic[a[i, j]]++;
 
            for (var i = 0; i < dublic.Length; i++)
            {
                if (dublic[i] > 1)//Выводим только повторяющиеся элементы
                    Console.WriteLine($"Num: {i}, Count: {dublic[i]}");
            }
 
            Console.Read();
        }
 
        static void Print(Int32[,] a)
        {
            for (var i = 0; i < a.GetLength(0); i++, Console.WriteLine())
                for (var j = 0; j < a.GetLength(1); j++)
                {
                    Console.Write($"{a[i, j],4}");
                }
        }
    }
}

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


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

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

14   голосов , оценка 3.929 из 5
Похожие ответы