Дан массив целых чисел. Найти количество различных чисел среди элементов этого массива - 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();