Флэшик
28.06.2022 02:31

Код есть, но там не то нужно получить. Можно переписать его
uses crt;
type complex=record
re,im:real;
end;
{вывод результата}
procedure Vyvod(var f:complex);
begin
if f.im<0 then writeln(f.re:9:5,' -',-f.im:0:5,'i')
else writeln(f.re:5:2,' +',f.im:0:2,'i');
end;
{умножение комплексного на целое}
procedure UmCh(f:complex;var z:complex;k:byte);
begin
z.re:=k*f.re;
z.im:=k*f.im;
end;
{деление комплексного на целое}
procedure DelCh(f:complex;var z:complex;k:byte);
begin
z.re:=f.re/k;
z.im:=f.im/k;
end;
{вычитание из комплексного целого}
procedure VchCh(var z:complex;k:byte);
begin
z.re:=z.re-k;
end;
{сложение комплексных}
procedure Summa(var f:complex;g:complex);
begin
f.re:=f.re+g.re;
f.im:=f.im+g.im;
end;
{вычитание комплексных}
procedure Razn(var f:complex;g:complex);
begin
f.re:=f.re-g.re;
f.im:=f.im-g.im;
end;
{умножение комплексных}
procedure Proizvedenie(f,g:complex;var z:complex);
begin
z.re:=f.re*g.re-f.im*g.im;
z.im:=g.re*f.im+f.re*g.im;
end;

var u,v,w,u1,u2,w1,r:complex;
begin
clrscr;
writeln('Vvedite deist. i mnim. chasti u:');
readln(u.re,u.im);
writeln('Vvedite deist. i mnim. chasti v:');
readln(v.re,v.im);
writeln('Vvedite deist. i mnim. chasti w:');
readln(w.re,w.im);
UmCh(u,u1,3);
DelCh(w,w1,2);
Proizvedenie(u1,w1,r);
Summa(r,w);
Razn(r,u2);
UmCh(u,u2,2);
Summa(r,u2);
VchCh(r,7);
write('2u+(3u*w/2+w-u)-7=');
Vyvod(r);
readln
end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ValiahmetovaKa
22.07.2021 13:23
#include <iostream>

using namespace std;

void TriangleArea(double a, double b, double c)
{
  double p = (a + b + c) / 2;
  double ss = p * (p - a) * (p - b) * (p - c);  // Using Heron's formula
  if (ss > 0)
    cout << "Area of triangle = " << sqrt(ss);
  else
    cout << "The three sides will not form a triangle.";
}

void main()
{
  double a, b, c, d;
  cout << "a = ";
  cin >> a;
  cout << "b = ";
  cin >> b;
  cout << "c = ";
  cin >> c;
  cout << "d = ";
  cin >> d;

  cout << "\n\nThree side lengths to a triangle (a, b, c):\n";
  TriangleArea(a, b, c);
  cout << "\n\nThree side lengths to a triangle (a, b, d):\n";
  TriangleArea(a, b, d);
  cout << "\n\nThree side lengths to a triangle (b, c, d):\n";
  TriangleArea(b, c, d);
  cout << "\n\nThree side lengths to a triangle (a, c, d):\n";
  TriangleArea(a, c, d);
  cout << "\n\n";
}
0,0(0 оценок)
Ответ:
ksastaff
22.07.2021 13:23
Добрый день! К сожалению я не работаю с C++, но если это то вот эта задача в Pascal
VAR a,b,c,d:REAL;
PROCEDURE Print_S(x,y,z:REAL);
 VAR  p,S:REAL;
 begin  If ((x+y)>z) and ((x+z)>y) and ((y+z)>x) then 
 begin   
p:=x+y+z;
S:=SQRT(p*(p-x)*(p-y)*(p-z));
WriteLn('S= ',S);
end
 else
Writeln('Треугольник не существует!');
end;
BEGIN Write('a= ');
ReadLn(a);
 Write('b= ');
 ReadLn(b);
 Write('c= ');
 ReadLn(c);
 Write('d= ');
 ReadLn(d);
 WriteLn;
 WriteLn('Стороны ',a,'; ',b,'; ',c);
 Print_S(a,b,c);
 WriteLn;
 WriteLn('Стороны ',a,'; ',b,'; ',d);
 Print_S(a,b,d);
 WriteLn;
 WriteLn('Стороны ',a,'; ',c,'; ',d); 
Print_S(a,c,d);
 WriteLn;
 WriteLn('Стороны ',b,'; ',c,'; ',d);
 Print_S(b,c,d);
END.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота