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

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

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

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

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

textual
Листинг программы
  1. program pr;
  2. var
  3.   a, b, c, d, f, s, t, fo: longint;
  4. function firs(n: longint): integer;
  5. var
  6.   b: integer;
  7. begin
  8.   while n > 0 do
  9.   begin
  10.     b := n mod 10;
  11.     n := n div 10;
  12.   end;
  13.   firs := b;
  14. end;
  15. begin
  16.   writeln('Введите 4  числа');
  17.   readln(a, b, c, d);
  18.   f := firs(a);
  19.   s := firs(b);
  20.   t := firs(c);
  21.   fo := firs(d);
  22.   if (f > s) and (f > t) and (f > fo) then
  23.     writeln('у 1 числа наибольшая первая цифра: ', a);
  24.   if (s > f) and (s > t) and (s > fo) then
  25.     writeln('у 2 числа наибольшая первая цифра: ', b);
  26.   if (t > f) and (t > s) and (t > fo) then
  27.     writeln('у 3 числа наибольшая первая цифра: ', c);
  28.   if (fo > s) and (fo > t) and (fo > f) then
  29.     writeln('у 4  числа наибольшая первая цифра: ', d);
  30. end.

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

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

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

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


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

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

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы