У меня проблема. Я бы попытался ввести max в 0, но дело в том, что целое число может быть отрицательным.Сохранение переменной и ее перезапись - трудности
Я пытаюсь сделать программу формы (не точно):
public ... main() {
max=0
x=5
while(x>=0){
(prompt user for int)
(save it)
sum = x + sum;
if (x>max)
max=x;
x++;
(print max and sum)
}
}
Это вопрос:
Написать программу, которая считывает 5 чисел из файла, вычисляет их сумму и максимум и печатает эти значения на экране. Сделайте это, изменив программу суммирования из главы. Вставьте новую переменную int max, которую вы должны инициализировать до первого значения в файле. Это вызовет дополнительный набор операторов ввода до начала цикла. Для вычисления максимума вам понадобится оператор if, вложенный внутри цикла.
Спасибо всем!
Но я использую цикл и не переписывал бы max до следующей переменной? Спасибо – Freedom
В первый раз вы назначаете max всем, что читается. Каждый раз после этого вы сравниваете с if-statement, чтобы увидеть, следует ли перезаписывать. –
А, спасибо большое. Я приветствую вас! Это помогло. – Freedom