Дан массив целых чисел. Найти количество различных чисел среди элементов этого массива - C#
Формулировка задачи:
Уважаемые, только начал разбираться в C# Пожалуйста, помогите с написанием кода для задачи
Решение задачи: «Дан массив целых чисел. Найти количество различных чисел среди элементов этого массива»
textual
Листинг программы
- int m = 6;
- int k = 0;
- int[] array = new int[m];
- Random rnd = new Random();
- for (int i = 0; i < m; i++)
- {
- array[i] = rnd.Next(0, 10); // создаем случайный массив и печатаем
- Console.Write(array[i].ToString() + "\t ");
- }
- var dict = new Dictionary<int, int>();
- foreach (var value in array)
- {
- if (dict.ContainsKey(value)) // с помощью Dictionary и ContainsKey производим подсчет разных элементов и их количество
- dict[value]++;
- else
- dict[value] = 1;
- }
- foreach (var pair in dict)
- {
- k += 1; // определяем число полученных элементов
- }
- Console.WriteLine("\nnum ={0}",k);
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д