Массив заполнить случайными числами и вывести max и min. Выводится только max - C#

Узнай цену своей работы

Формулировка задачи:

Задание такое: Массив заполняется случайными числами потом если нет повторяющихся max и min должно вывести просто max и min ищет норм но выводит почему то только max
static void Main(string[] args)
        {
            int key;
            int max=0;
            int min=0;
            int k = 0;
            int u = 0;
            int n;
            n = Convert.ToInt32(Console.ReadLine());
            int[] strt = new int[n];
            Random r = new Random();
            for (int i = 0; i < strt.Length; i++)
            {
                strt[i] = r.Next(1, 10);
                Console.Write(strt[i] + " ");
            }
            for (int i = 0; i < n - 1; i++)
            {
                k++;
                for (int j = i + 1; j < n; j++)
                {
                    if (strt[i] > strt[j])
                    {
                        key = strt[i];
                        strt[i] = strt[j];
                        strt[j] = key;
                    }
                }
            }   
                for (int i = 0;i<n;i++)
                {
                    if (i == k)
                    {
                        max = strt[i];
                    }
                    if (i == 0)
                    {
                        min = strt[i];
                    }
                }
                for (int i = 1; i < n - 1; i++)
                {
                    if (strt[i] == max)
                    {
                        u++;
                        Console.WriteLine("Error max");
 
                    }
                    if (strt[i] == min)
                    {
                        u++;
                        Console.WriteLine("Error min");
 
                    }
                }
                if (u < 1)
                {
                    Console.WriteLine(min);
                    Console.WriteLine(max);
                }
          }
    }
}

Решение задачи: «Массив заполнить случайными числами и вывести max и min. Выводится только max»

textual
Листинг программы
if (u < 1)
                {
                    Console.WriteLine();
                    Console.WriteLine(min);
                    Console.WriteLine(max);
                    Console.ReadLine();
                }

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


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

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

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