• 1)Даны 3 равносторонних треугольников со сторонами a, b, c. Напечатать номер треугольника с наибольшей площадью. Вычисление площадей организовать с помощью функций, воспользовавшись формулой Герона.
    2) Выведите посредине экрана своё имя, высотой в 8 строк, состоящее из разноцветных звёздочек.

Ответы 6

  • Функция по своему классическому определению возвращает результат. А если не возвращает, то это процедура.
    • Автор:

      thordtuq
    • 5 лет назад
    • 0
  • Не зря Сишный синтаксис требует хотя бы void
    • Автор:

      chip88
    • 5 лет назад
    • 0
  • Уникальная такая функция. Просто попросили через функцию. Но эта та же самая процедура
    • Автор:

      flake63
    • 5 лет назад
    • 0
  • Ну и сделали бы функцию, возвращающую номер. А так Паскаль ругаться будет, хотя, конечно, выполнить можно и такое.
  • Хотя, Вам сейчас важнее сделать второе задание. Истечет время на исправление ответа - не можете потом добавить
  • Действительно, не нужно вычислять площадь. В первом способе мы не будем вычислять площадь, но во втором, будь по Вашему, мы вычислим площадь через функцию вычисления площади по Герону.1)var a,b,c,ma:real;beginread(a,b,c);ma:=max(max(a,b),c);if a=ma then write(1,' ');if b=ma then write(2,' ');if c=ma then write(3,' ');end.2)var a,b,c,pa,pb,pc,ma:real;function geron(aa,bb,cc:real):real;beginpa:=sqrt((3*a)*(2*a)*(2*a)*(2*a));pb:=sqrt((3*b)*(2*b)*(2*b)*(2*b));pc:=sqrt((3*c)*(2*c)*(2*c)*(2*c));end;beginread(a,b,c);geron(a,b,c);ma:=max(max(pa,pb),pc);if pa=ma then write(1,' ');if pb=ma then write(2,' ');if pc=ma then write(3,' ');end.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years