+ 2

Помогите, пожалуйста, решить задачу

Мы создаем программу для аукциона с максимальным набором ставок. Количество ставок меняется. Напишите программу, которая использует в качестве вводных данных максимальную ставку, затем принимает ставки от участников аукциона до тех пор, пока размер максимальной ставки не будет превышен. В конце программы должно появиться соответствующее сообщение с выигравшей ставкой. Пример вводных данных 1600 800 1300 1700 Пример результата Продано: 1700 Первый ввод – это максимальная ставка, за ней указываются ставки, предлагаемые участниками. Последний участник, сделавший ставку (1700) выше максимальной (1600), побеждает в аукционе и она выводится в результат. int maxBid = Convert.ToInt32(Console.ReadLine()); int max = 0; while (maxBid > 0) { int smth = Convert.ToInt32(Console.ReadLine()); if (smth < maxBid) break; max += smth; } Console.WriteLine("Sold: {0}", max); Где-то ошибка, срабатывает только 2 теста, не получается найти где(

9th Mar 2021, 7:33 PM
Инна Бондаренко
Инна Бондаренко - avatar
6 ответов
+ 8
while(true){ int newBid = Convert.ToInt32(Console.ReadLine()); if(newBid>maxBid){ Console.Write(
quot;Sold: {newBid}"); break; } }
9th Mar 2021, 8:09 PM
JaScript
JaScript - avatar
+ 3
Спасибо! А что это за знак доллара перед "Sold: {newBid}"?
9th Mar 2021, 8:27 PM
Инна Бондаренко
Инна Бондаренко - avatar
+ 3
Упрощенная печать на консоли.
9th Mar 2021, 8:38 PM
JaScript
JaScript - avatar
+ 3
9th Mar 2021, 8:43 PM
JaScript
JaScript - avatar
+ 3
Спасибо большое, посмотрю.
9th Mar 2021, 8:46 PM
Инна Бондаренко
Инна Бондаренко - avatar
0
Какая это задача?🤔
9th Mar 2021, 7:59 PM
Nazeekk
Nazeekk - avatar