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

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

👇
Ответ:
Действительно, не нужно вычислять площадь. В первом мы не будем вычислять площадь, но во втором, будь по Вашему, мы вычислим площадь через функцию вычисления площади по Герону.
1)var a,b,c,ma:real;
begin
read(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;
begin
pa:=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;

begin
read(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.
4,8(85 оценок)
Открыть все ответы
Ответ:
NHatynceva
NHatynceva
12.12.2022
#include <iostream>

using namespace std;

int main() {
    int a, b, c, d;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    cout << "c = ";
    cin >> c;
    cout << "d = ";
    cin >> d;
    if (a <= d && b <= d) {
        cout << "Yes, a - b";
    } else if (a <= d && c <= d) {
        cout << "Yes, a - c";
    } else if (b <= d && c <= d) {
        cout << "Yes, b - c";
    } else {
        cout << "No";
    }
    return 0;
}
4,7(27 оценок)
Ответ:
Kronk123
Kronk123
12.12.2022
1. a; c
2. write(); writeln(). Пример: write(c) /поясняю: ln добавляется для перехода на следующую строку при выводе/
3. Ошибка - в строке "writeln(введите значения переменных m и n);" не указана переменная k. Так же не нужны кавычки в выводе, а при вводе необходимы.
Исправление:
program prim_a;
var m, n, k: integer;

begin
writeln('введите значения переменных m, n и k');
read(m,n, k);
writeln((m+n+k)*5);
end.
4. a) 
program plowad;
var
a, h: real;

begin
writeln('Введите основание треугольника и высоту');
readln(a, h);
writeln('Площадь треугольника равна ', a*h/2);
end.
5. program proizvedenie;
var 
a, b: integer;

begin
writeln('Введите двузначное число');
readln(a);
b:=a mod 10;
a:=a div 10;
writeln('Произведение цифр двузначного числа равно ', a*b);
end.
4,5(25 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ