lion13
?>

решить Информатика-8класс.

Информатика

Ответы

diana-kampoteks
Сначала надо избавиться от ошибок (пункт №3)
иначе не сможем выполнить 1 и 2 пункт задания.
  Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10;
  Исправляем N:N div 10; на N:= N div 10;
 
После исправления ошибок при вводе 537 получим 3
Программа будет работать правильно для любого числа,
у которого вторая цифра слева меньше первой цифры, например:
7193

Чтобы программа работала правильно для всех чисел надо
изменить это: while N > 10 do на while N > 0 do

После всех исправлений код программы стал таким:
var
  N, k: integer;
begin
  readln(N);
  k := 9;
  while N > 10 do
  begin
    if (N mod 10 < k) then k := N mod 10;
    N := N div 10;
  end;
  write(k)
end.
Роман_Гречина

#include <iostream>

using namespace std;

int main() {

 int a, b, c;

 cin >> a >> b >> c;

 if (a > b && a > c) {

   cout << "Наибольшее число из введенных: "<< a << endl;

 }else if ( b >> a && b >> c) {

   cout << "Наибольшее число из введенных: "<< b << endl;;

 }else {

   cout << "Наибольшее число из введенных: "<<c << endl;

 }

}

P.S. обратите внимание, что три числа вводятся В ОДНУ СТРОКУ через пробел

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

решить Информатика-8класс.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

baron
АлександровнаВладлен243
bakerkirill
Lolira64
julichca68
druzjkinaas22
Татьяна-Мишин1307
Николаевна Филиппов1936
arammejlumyan
ilyatamurov
zodgener
YekaterinaAbinskov
Абдулганиева Сергей
Шаленко
natalia595977