Определить в каком числе 1 цифра наибольшая - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Дано 4 числа, определить в каком числе 1 цифра наибольшая

Решение задачи: «Определить в каком числе 1 цифра наибольшая»

textual
Листинг программы
program pr;
var
  a, b, c, d, f, s, t, fo: longint;
function firs(n: longint): integer;
var
  b: integer;
begin
  while n > 0 do 
  begin
    b := n mod 10;
    n := n div 10;
  end;
  firs := b;
end;
begin
  writeln('Введите 4  числа');
  readln(a, b, c, d);
  f := firs(a);
  s := firs(b);
  t := firs(c);
  fo := firs(d);
  if (f > s) and (f > t) and (f > fo) then
    writeln('у 1 числа наибольшая первая цифра: ', a);
  if (s > f) and (s > t) and (s > fo) then
    writeln('у 2 числа наибольшая первая цифра: ', b);
  if (t > f) and (t > s) and (t > fo) then
    writeln('у 3 числа наибольшая первая цифра: ', c);
  if (fo > s) and (fo > t) and (fo > f) then
    writeln('у 4  числа наибольшая первая цифра: ', d);
end.

Объяснение кода листинга программы

Список действий в коде:

  1. Ввод 4 чисел с помощью функции readln.
  2. Вычисление наибольшей первой цифры для каждого числа с помощью функции firs.
  3. Сравнение наибольших первых цифр для каждого числа.
  4. Вывод сообщения о том, у какого числа наибольшая первая цифра.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы