•  Очень надо!  Треугольник задан длинами сторон А, В, С. Разработать схему алгоритма, опре-деляющую, существует ли данный треугольник. Если треугольник существует, то устано-вить значение флага F=1, иначе F=0. Для решения этой задачи использовать сложные логические условия. Протестировать алгоритм для следующих исходных данных: а) A=3, B=4, C=5 б) A=1, B=1, C=1 в) A=0, B=4, C=5 г) A=-3, B=6, C=5 д) A=2, B=1, C=8 

Ответы 2

  • var  a,b,c:real;  F:byte;begin  Write('Введите длины сторон треугольника: '); Readln(a,b,c);  if (a<b+c) and (b<a+c) and (c<a+b) and    (a>0) and (b>0) and (c>0) then F:=1 else F:=0;  if F=1 then Writeln('Треугольник можно построить')  else Writeln('Треугольник построить нельзя')end.Тестовые решения:Введите длины сторон треугольника: 3 4 5Треугольник можно построитьВведите длины сторон треугольника: 1 1 1Треугольник можно построитьВведите длины сторон треугольника: 0 4 5Треугольник построить нельзяВведите длины сторон треугольника: -3 6 5Треугольник построить нельзяВведите длины сторон треугольника: 2 1 8Треугольник построить нельзя
    • Автор:

      dixon
    • 5 лет назад
    • 0
  • Заметил язык после написания программы, извиняюсьМожет пригодится :) если можно построить - "yep", иначе  - "no"#include <iostream>#include <conio.h>using namespace std;void triangleOptimal(int m, int n, int k) {    if(k<0 || m<0 || n<0)     {       cout << "no";    }     else     {       if(k*k == m*m + n*n)        {          cout << "yep";      }        else       {          cout << "no";       }    }}int main(){   int a,b,c;    cin >> a;   cin >> b;   cin >> c;   triangleOptimal(a,b,c);    _getch();       return 0;}
  • Добавить свой ответ

Войти через Google

или

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

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

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