Массив заполнить случайными числами и вывести 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();
}