Вводится последовательность целых чисел до тех пор, пока не будет введено число 0. после ввода числа 0 программа должна вывести минимальное число. интересует только java или c#.
Предполагается, что в последовательности есть хотя бы одно число (отличное от нуля). public static void Main() { int a; int min = Int32.MaxValue; Console.Write("Вводите числа:"); a = int.Parse(Console.ReadLine()); while (a != 0){ if (a<min) min = a; a = int.Parse(Console.ReadLine()); } Console.Write("min = "+min); }
int ch = 0; ch=Int32.Parse(Console.ReadLine()); int min = ch; while(ch!=0) { ch = Int32.Parse(Console.ReadLine()); if (ch < min&&ch!=0) min = ch; } Console.WriteLine(min); Console.ReadKey();
public static void Main()
{
int a;
int min = Int32.MaxValue;
Console.Write("Вводите числа:");
a = int.Parse(Console.ReadLine());
while (a != 0){
if (a<min) min = a;
a = int.Parse(Console.ReadLine());
}
Console.Write("min = "+min);
}
Пример:
Вводите числа:
5
9
-5
1
-2
0
min = -5
ch=Int32.Parse(Console.ReadLine());
int min = ch;
while(ch!=0)
{
ch = Int32.Parse(Console.ReadLine());
if (ch < min&&ch!=0)
min = ch;
}
Console.WriteLine(min);
Console.ReadKey();