kulagin777
?>

Заполните таблицу и посчитайте число единиц в строке, в которую Вы вписали ответы.Двоичная Десятичная1231001010Например: 11910=111011102. Считаем число единиц, их 8.​

Информатика

Ответы

akopovarch
// PascalABC.NET 3.2, сборка 1403 от 16.03.2017
// Внимание! Если программа не работает, обновите версию!

function SumDigits(n:integer):integer;
begin
  Result:=0;
  while n>0 do begin
    Result+=n mod 10;
    n:=n div 10
    end
end;

begin
  var s:=ReadArrInteger('Вводите:',3).Select(x->SumDigits(x)).ToArray;
  var i:=s.IndexMax;
  var k:=s.Where(x->x=s[i]).Count;
  case k of
    1:begin
      Write('Сумма цифр наибольшая у ');
      case i of
        0:Write('первого');
        1:Write('второго');
        2:Write('третьего');
        end;
      Writeln(' числа')
      end;
    2:begin
      Write('Сумма цифр наибольшая у ');
      if s[0]=s[1] then Writeln('первого и второго чисел')
      else
        if s[0]=s[2] then Writeln('первого и третьего чисел')
        else Writeln('второго и третьего чисел')
      end;
    3:Writeln('Суммы цифр у всех трех чисел равны')
    end
end.

Примеры
Вводите: 102030 324 19
Сумма цифр наибольшая у третьего числа

Вводите: 16453 4320 56341
Сумма цифр наибольшая у первого и третьего чисел

Вводите: 12345 12354 54321
Суммы цифр у всех трех чисел равны

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

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

Заполните таблицу и посчитайте число единиц в строке, в которую Вы вписали ответы.Двоичная Десятичная1231001010Например: 11910=111011102. Считаем число единиц, их 8.​
Ваше имя (никнейм)*
Email*
Комментарий*

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

keti0290103
denisovatat7
Макаров1887
ВладимировичСтанислав
Мусаев Игоревич371
mirsanm26249
APerova3464
Gor Anatolevich
webotryvclub21
Вайнер
iburejko7
svetlana-ladyga
iivanov54
balabinatanya7174
vodoleytatyana