Стара нерешена задача
Колеги, става въпрос за 4-та задача от while-loop-овете, а именно: "Да се напише програма, която чете цели числа, докато не се изпише END. Принтирайте най-голямото и най-малкото число."
В джъджа е под наименованието: 04. Number sequence
Помня, че навремето пак ми даде малко точки. Може ли да ми кажете къде е грешката в кода ми. Излишно е да казвам, че програмата ми дава правилни отговори на примерите (и на произволно избрани стойности).
using System;
public class Program
{
public static void Main()
{
string a = Console.ReadLine().ToLower();
int min = 0;
int max = 0;
while (a != "end")
{
int b = int.Parse(a);
if (min > b)
{
min = b;
}
if (max < b)
{
max = b;
}
a = Console.ReadLine().ToLower();
}
Console.WriteLine("Max number: {0} ", max);
Console.WriteLine("Min number: {0} ", min);
}
}
Щях да пиша същото:)
int max = int.MinValue;
int min = int.MaxValue;
Мерси, Анди.
П.П. Длъжен съм да призная, че грешката ми е двойна.
Първо - не съм си направил труда да осмисля напълно задачата.
Второ - мислех си да използвам MinValue и MaxValue и реших, че не е нужно. Което говори за липса на добри навици.