Найти наибольшую среди первых цифр чисел - Free Pascal

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

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

Дано 4 числа. найти первую цифру этих чисел и найти из этих 1 цифр найбольшую.(нужно зделать 2 процедурами. 1 процедура для нахождения первых цифр всех 4 чисел, и 2 процедура для сравнение этих цифр и нахождение найбольшей. и эти 2 процедуры надо написать в одной проге. помогите плиз.)

Решение задачи: «Найти наибольшую среди первых цифр чисел»

textual
Листинг программы
  1. program pr;
  2. var
  3.   a, b, c, d: longint;
  4.   f,s,t,fo:integer;
  5.   ma:integer;
  6. procedure firs(n: longint; var av: integer);
  7. begin
  8.   while n > 0 do
  9.   begin
  10.     av := n mod 10;
  11.     n := n div 10;
  12.   end;
  13. end;
  14. procedure crav(x, y, z, v:integer;  var na: integer);
  15. var
  16. max:integer;
  17. begin
  18.   if (x > y) and (x > z) and (x > v) then
  19.   begin
  20.     max := x;
  21.     end;
  22.   if (y > x) and (y > z) and (y > v) then
  23.   begin
  24.     max := y;
  25.     end;
  26.   if (z > x) and (z > y) and (z > v) then
  27.   begin
  28.     max := z;
  29.     end;
  30.   if (v > x) and (v > y) and (v > z) then
  31.   begin
  32.     max := v;
  33.     end;
  34.     na:=max;
  35. end;
  36. begin
  37.   writeln('Введите 4  числа');
  38.   readln(a, b, c, d);
  39.   firs(a, f);
  40.   firs(b, s);
  41.   firs(c, t);
  42.   firs(d, fo);
  43.   crav(f, s, t, fo, ma);
  44.   writeln('Наибольшая: ', ma);
  45. end.

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


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

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

11   голосов , оценка 3.636 из 5

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

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

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