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