Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430

Геометрия(треугольник)

28.02.2010, 21:58. Показов 1763. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2010, 21:58
Ответы с готовыми решениями:

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя наследующими его классами - равносторонний треугольник (·...

Класс треугольник с произвольным классом - равнобедренный треугольник
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в классе методы проверки существования треугольника, вычисления и...

Построить треугольник Паскаля. Используя треугольник Паскаля, вычислить 𝑘−ое число Фиббоначчи. Нумерация чисел Фиббона
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n; //ввод кол-ва строк в...

10
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
28.02.2010, 22:02
и что
0
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
28.02.2010, 22:04
Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
Улыбнуло.
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
28.02.2010, 22:07
SERGEY199100, если даны углы,то надо просто использовать if...
C++
1
if(a==90||b==90)cout<<"прямоугольный";
а дальше разберешься сам...по этому принципу должен проверять углы
0
204 / 20 / 1
Регистрация: 29.10.2009
Сообщений: 430
28.02.2010, 22:48  [ТС]
Проверте, так ли ?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>           //Для потокового ввода - вывода
#include <conio.h>              //Для работы операторов clrscr()и getch()
#include <math.h>               //Для реализации  sqrt()
void main()
{  float a,b,c,P,S;
   clrscr();                     //Очистка экрана
   cout<<"\nВведите 1 угол:   a=" ;
   cin>>a;
   cout<<"\nВведите 2 угол:   b=" ;
   cin>>b;
   if(a==90||b==90)
   cout<<"прямоугольный";
   getch();                      //Задержка экрана 
}
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
28.02.2010, 22:58
SERGEY199100, вот тебе код,который проверяет есть ли треугольник со сторонами
C++
1
2
3
4
5
6
7
8
9
10
11
12
int treug (int x, int y, int z)
{int k=1;
if (x>y+z)
  k=0; 
else
     if (y>x+z)
       k=0; 
     else
          if (z>x+y)
            k=0;
return k;
}
а переделывать под уголы сам будешь

Добавлено через 25 секунд
Цитата Сообщение от SERGEY199100 Посмотреть сообщение
Проверте, так ли ?
нет..
0
13 / 13 / 8
Регистрация: 26.02.2010
Сообщений: 28
28.02.2010, 23:00
Если даны 2 угла, то я бы так сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>           //Для потокового ввода - вывода
#include <conio.h>   //Для работы операторов getch()
using namespace std;
 
int main() {
    float a, b;
    cout << "\nВведите 1 угол:   a=";
    cin >> a;
    cout << "\nВведите 2 угол:   b=";
    cin >> b;
    if ((a + b) >= 180)
        cout << "Треугольник не существует";
    else {
        cout << "Треугольник существует, ";
        if  ((a==90) || (b==90)) cout << "он прямоугольный.";
        else cout << "он не прямоугольный.";
    }
getch(); //Задержка экрана
}
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
28.02.2010, 23:00
SERGEY199100, сумма углов в треугольнике=180 градусов..отсюда вывод if(a+b+c==180)треугольник есть

Добавлено через 27 секунд
Цитата Сообщение от Zhilidan Посмотреть сообщение
if ((a + b) >= 180)
а как угол С?
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
28.02.2010, 23:06
МедведЪ,
Цитата Сообщение от МедведЪ Посмотреть сообщение
if(a==90||b==90)cout<<"прямоугольный";
может так?
(a==90||b==90||a+b ==90)
1
13 / 13 / 8
Регистрация: 26.02.2010
Сообщений: 28
28.02.2010, 23:12
Итого что-то такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>           //Для потокового ввода - вывода
#include <conio.h>   //Для работы операторов getch()
using namespace std;
 
int main() {
        float a, b;
        cout << "\nВведите 1 угол:   a=";
        cin >> a;
        cout << "\nВведите 2 угол:   b=";
        cin >> b;
        if ((a + b) >= 180)
                cout << "Треугольник не существует";
        else {
                cout << "Треугольник существует, ";
                if      ((a==90) || (b==90) || ((a+b) == 90)) cout << "он прямоугольный.";
                else cout << "он не прямоугольный.";
        }
getch(); //Задержка экрана
}
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
01.03.2010, 08:57
Цитата Сообщение от mirso Посмотреть сообщение
(a==90||b==90||a+b ==90)
я это только для прямоугольного!а как проверить-треугольник ли это или нет,я оставил автору
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2010, 08:57
Помогаю со студенческими работами здесь

Геометрия в С++
Даны две вершины прямоугольного треугольника A,B,так же известны угол A и угол B.Нужно найти третью вершину треугольника.Пробывал решать...

Геометрия в С++.
Здравствуйте. Помогите решить задчу: &quot;Даны два множества точек на плоскости. Найти радиус и центр окружности, проходящей через n (n&gt;=3)...

Геометрические задачи
Г Е О М Е Т Р И Ч Е С К И Е З А Д А Ч И -&gt; Здесь выкладываем условия и/или решения геометрических задач &lt;-

Найти такую точку, сумма расстояний от которой до остальных точек множества максимальна
Решите пожалуйста, ребят ( Решить задачу, используя структуру point для хранения координат точки: Найти такую точку, сумма расстояний...

геометрия
:help::help: Даны действительные числа x, y. Вычислить расстояние от точки плоскости с координатами (x, y) до границы квадрата * с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru