int col = int.Parse(Console.ReadLine());
int[] arr = new int[col];
checkCol(col);
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine("\nЧисло массива");
arr[i] = int.Parse(Console.ReadLine());
if (arr[i] < 0)
{
Console.WriteLine("ОШИБКА");
break;
}
else if (arr[i] > 200000)
{
Console.WriteLine("ОШИБКА");
}
}
Console.WriteLine("Индексы:");
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
Console.WriteLine("Что сделать с массивом? (Вызначить минимальное число (min), вызначить максимальное число(max) )");
string ans = Console.ReadLine();
if (ans == "min")
{
int resMin = arr.Min();
Console.WriteLine("Минимальное значение: " + resMin);
}
else if (ans == "max")
{
int resMax = arr.Max();
Console.WriteLine("Максимальное значение: " + resMax);
}
else
{
Console.WriteLine("Введите либо min либо max");
}
Console.WriteLine(arr[^1]);
}
static void checkCol(int col)
{
if (col < 0)
{
Console.WriteLine("ОШИБКА");
}
else if (col > 200000)
{
Console.WriteLine("ОШИБКА");
}
}
}
}
ну, как минимум магическое число 200000 Console.WriteLine("ОШИБКА") - нифига не информативно
Col - это что? Colichestvo? Что за магическое число 2000000 в checkCol?
Да это говно
Оцените как вторая полноценная программа после калькулятор
хуйня, переделывай
как всегда)
Переделаю
К слову на будущее не используй массивы лучше используй листы Лист под коробкой имеет типизированный массив и ты там можешь указать размер начальный Если выходит за размер массив просто увеличивается На проиводительность это влияет не сильно
Обсуждают сегодня