1) Выводит 2 2) var N: longint; digit, maxdigit: integer;
begin readln(N); maxdigit := 10; // нужно присваивать 0 while N > 10 do // нужно написать N > 0 begin digit := N mod 10; if digit > maxdigit then maxdigit := digit; N := N div 10; end; writeln(digit); // нужно вывести maxdigit end.
Верный код
var N: longint; digit, maxdigit: integer;
begin readln(N); maxdigit := 0; while N > 0 do begin digit := N mod 10; if digit > maxdigit then maxdigit := digit; N := N div 10; end; writeln(maxdigit); end.
#include <iostream> using namespace std; int main(){ while (1) { setlocale(0, "rus"); int number; cout << "Введите номер месяца " << endl; cin >> number; switch (number) { case 1: case 2: case 12: cout << "Зима " << endl; break; case 3: case 4: case 5: cout << "Весна " << endl; break; case 6: case 7: case 8: cout << "Лето " << endl; break; case 9: case 10: case 11: cout << "Осень " << endl; break; } } return 0; }
2)
var
N: longint;
digit, maxdigit: integer;
begin
readln(N);
maxdigit := 10; // нужно присваивать 0
while N > 10 do // нужно написать N > 0
begin
digit := N mod 10;
if digit > maxdigit then
maxdigit := digit;
N := N div 10;
end;
writeln(digit); // нужно вывести maxdigit
end.
Верный код
var
N: longint;
digit, maxdigit: integer;
begin
readln(N);
maxdigit := 0;
while N > 0 do
begin
digit := N mod 10;
if digit > maxdigit then
maxdigit := digit;
N := N div 10;
end;
writeln(maxdigit);
end.
using namespace std;
int main(){
while (1) { setlocale(0, "rus"); int number;
cout << "Введите номер месяца " << endl; cin >> number; switch (number) { case 1: case 2: case 12: cout << "Зима " << endl; break; case 3: case 4: case 5: cout << "Весна " << endl; break; case 6: case 7: case 8: cout << "Лето " << endl; break; case 9: case 10: case 11: cout << "Осень " << endl; break; }
}
return 0;
}