М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Anastasya156
Anastasya156
25.01.2022 02:42 •  Информатика

Изучите предложенный программный код и определи возможную ошибку при вычисления арифметического выражения A = int Input Enter One Number B = int Input Number C C равно 2 x 1/2 printes возможно деление на положительное число ошибки не возникают возможно деление на ноль возможно деление на отрицательное число ДАЙТЕ ОТВЕТ


Изучите предложенный программный код и определи возможную ошибку при вычисления арифметического выра

👇
Открыть все ответы
Ответ:
anitabadurova
anitabadurova
25.01.2022
Var a: array [1..1000] of integer; n, i, max, min, amount:integer;
begin
     read(n);
     for i := 1 to n do
         read(a[i]);
     max := a[1];
     min := a[1];
     amount := 0;
     for i := 1 to n do
     begin
          if a[i] > max
          then
              max := a[i];
          if a[i] < min
          then
              min := a[i];
          if (i mod 2 = 0) and (a[i] < 0)
          then
              amount := amount + 1;
     end;
     writeln('Sum of min and max equals ',max + min);
     writeln('Amount of numbers below zero and on even places: ', amount);
     for i := 1 to n do
         if i mod 2 = 0
         then
             write(a[i], ' ');
end.
4,5(67 оценок)
Ответ:
lydakkr
lydakkr
25.01.2022
Var n, amount, max_digit, copy_of_n: integer;
begin
     read(n);
     copy_of_n := n;
     amount := 0;
     max_digit := copy_of_n mod 10;
     while copy_of_n <> 0 do
     begin                                   {Находим наибольшую цифру в числе}
          if max_digit < copy_of_n mod 10
          then
              max_digit := copy_of_n mod 10;
          copy_of_n := copy_of_n div 10;
     end;
     copy_of_n := n;
     while copy_of_n <> 0 do        {Считаем количество таких цифр}
     begin
          if copy_of_n mod 10 = max_digit
          then
              amount := amount + 1;
          copy_of_n := copy_of_n div 10;
     end;
     writeln(amount);
end.
4,8(73 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ