Ошибка в нахождении числа в последовательности - C#
Формулировка задачи:
Помогите, пожалуйста, найти ошибку. Цикл не работает с последним введенным числом.
Задача такова: дано натуральное число n и числа x1,x1...xn. нужно найти максимальное и минимальное число в последовательности.
int x,n;
int k = 1;
int min =1000;
int max = -1000;
Console.WriteLine("Введите n");
n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите x");
x = Convert.ToInt32(Console.ReadLine());
while (k != n)
{
if (x < min)
{
min = x;
}
if(x>max)
{
max = x;
}
k++;
x = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Минимальное: {0}",min);
Console.WriteLine("Максимальное {0}",max);
Console.ReadKey();Решение задачи: «Ошибка в нахождении числа в последовательности»
textual
Листинг программы
int x, n;
int k = 1;
int min = 1000;
int max = -1000;
Console.WriteLine("Введите n");
n = Convert.ToInt32(Console.ReadLine());
while (k <= n)
{
Console.WriteLine("Введите x");
x = Convert.ToInt32(Console.ReadLine());
if (x < min)
{
min = x;
}
if (x > max)
{
max = x;
}
k++;
}
Console.WriteLine("Минимальное: {0}", min);
Console.WriteLine("Максимальное {0}", max);
Console.ReadKey();