Найти и напечатать только повторяющиеся числа матрицы и их частоту повторения - 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}");
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д