Ввод массива пока не встретим "0" и найти min/max - C#
Формулировка задачи:
Нужно создать массив, ввод всех элементов с клавиатуры(Максимальное количество чисел вводимых пользователем: 10000), вводить до тех пор пока пользователь не введет 0. И потом вывести максимальное и минимальное значение.
int i = 0, z =1;
int[] array = new int[100];
while((z = int.Parse(Console.ReadLine())) != 0)
{
array [i] = Convert.ToInt32(z);
}
for (int k = 0; k < i; k++)
{
Console.WriteLine(array[k]);
}
int max, min;
max = array.Max();
min = array.Min();
Console.WriteLine("Максимальное значение: " + max + "\nМинимальное значение: " + min);Решение задачи: «Ввод массива пока не встретим "0" и найти min/max»
textual
Листинг программы
int i = 0, z;
int[] array = new int[10000];
int max, min;
max = int.MinValue;
min = int.MaxValue;
Console.WriteLine("Введите элементы массива:");
while ((z = int.Parse(Console.ReadLine())) != 0)
{
array[i] = Convert.ToInt32(z);
if (array[i] > max)
{
max = array[i];
}
if (array[i] < min)
{
min = array[i];
}
}
Console.WriteLine("Максимальное значение: " + max + "\nМинимальное значение: " + min);