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

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


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

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

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