Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SANTNEO
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 5
#1

сортировать по убыванию значения высот треугольника - C++

22.12.2012, 20:11. Просмотров 330. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <clocale>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
int a, b, c, h1, h2, h3;
cout « "Введите 3 числа" « endl;
cout « "a = "; cin » a;
cout « "b = "; cin » b;
cout « "c = "; cin » c;
 
// проверяем условие существования треугольника
if ((a + b < c) || (a + c < b) || (b + c < a))
{
cout « "Треугольник не существует" « endl;
return 0;
}
 
if ((a*a + b*b > c*c) && (a*a + c*c > b*b) && (b*b + c*c > a*a)) cout « "Треугольник остроугольный" « endl;
else if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) cout « "Треугольник прямоугольный" « endl; 
else cout « "Треугольник тупоугольный"« endl;
 
// Вычисляем высоты
float heights[3];
p=(a+b+c)/2;
heights[0] = (2*sqrt(p*(p-a)*(p-b)*(p-c)))/a; 
heights[1] = (2*sqrt(p*(p-a)*(p-b)*(p-c)))/b; 
heights[2] = (2*sqrt(p*(p-a)*(p-b)*(p-c)))/c;
далее нужно сортировать эти 3 высоты по убыванию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2012, 20:11     сортировать по убыванию значения высот треугольника
Посмотрите здесь:

Найти наибольшую из высот треугольника - C++
Последние задачи семестра, помогите пожалуйста!!! Функции, параметры функций Определить три функции, выполняющие действия в...

Вычислить произведение высот треугольника со сторонами a,b,c - C++
Доброго времени суток. Помогите пожалуйста составить код. Вычислить произведение высот треугольника со сторонами a,b,c. Данные о...

Найдите точки пересечения высот и медиан треугольника - C++
Найдите точки пересечения высот и медиан треугольника, вершины которого расположены в точках (x1, y1), (x2, y2) и (x3, y3).

Найти ортоцентр (точка пересечения высот) треугольника - C++
Всем привет нужна помощь. Нужно найти ортоцентр(точка пересечения высот) треугольника. Даны координаты вершин.

Упростить код вычисления трёх высот треугольника по трём сторонам - C++
Здравствуйте! Имеется код вычисления трёх высот треугольника по трём сторонам. Можно ли упростить его использовав одну функцию общую...

Сортировать массивы по возрастанию и по убыванию - C++
Дано одномерный массив, состоящий из 20и элементов. Сортировать эти массивы по возрастанию и по убыванию. Примеры в Турбо с++. или можете...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pavlovnik
41 / 22 / 4
Регистрация: 07.12.2011
Сообщений: 114
22.12.2012, 20:54     сортировать по убыванию значения высот треугольника #2
в чем собственно вопрос?
SANTNEO
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 5
22.12.2012, 21:51  [ТС]     сортировать по убыванию значения высот треугольника #3
Как выполнить сортировку трёх высот по убыванию??
MrGluck
Модератор
Эксперт CЭксперт С++
7162 / 4328 / 631
Регистрация: 29.11.2010
Сообщений: 11,750
22.12.2012, 22:12     сортировать по убыванию значения высот треугольника #4
SANTNEO, а по какому параметру вы их собираетесь сортировать? Вкус, цвет, кошерность?
radamaerl
27 / 6 / 1
Регистрация: 20.12.2012
Сообщений: 39
22.12.2012, 22:19     сортировать по убыванию значения высот треугольника #5
сортировка массива
поищи на сайте
да оно вообще везде

Добавлено через 1 минуту
MrGluck, ему отсортировать массив float heights[3] по убыванию
там кошерность пофиг
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2012, 23:09     сортировать по убыванию значения высот треугольника
Еще ссылки по теме:

Сортировать массивы по возрастанию и по убыванию. - C++
1. Дано одномерный массив, состоящий из 20и элементов. Сортировать эти массивы по возрастанию и по убыванию. Например: Дано:1 4 7 2 5 8...

Сортировать по убыванию одномерный массив - C++
Написать программу, которая сортирует по убыванию введенный с клавиатуры одномерный массив. Заранее спасибо!Понимаю что лёгкое но котёл...

Сортировать массив методом выбора по убыванию - C++
Задание 2 Массив на 10 ячеек заполнить рендомно числами до 50. Сортировать этот массив методом выбора по убыванию. Сделать поиск в...

Сортировать элементы строк матрицы по убыванию их значений методом обмена - C++
народ нужна помощь срочно!!! кто поможет написать код? 1. Составить блок-схему алгоритма и программу на языке Cи по заданию, ...


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

Или воспользуйтесь поиском по форуму:
MrGluck
Модератор
Эксперт CЭксперт С++
7162 / 4328 / 631
Регистрация: 29.11.2010
Сообщений: 11,750
22.12.2012, 23:09     сортировать по убыванию значения высот треугольника #6
radamaerl, прочел как "вершины".
C++
1
2
3
if (heights[2] > heights[1]) SWAP(heights[1], heights[2]);
if (heights[1] > heights[0]) SWAP(heights[1], heights[0]);
if (heights[2] > heights[1]) SWAP(heights[1], heights[2]);
И заодно
C++
1
p=(a+b+c)/2.0;
Yandex
Объявления
22.12.2012, 23:09     сортировать по убыванию значения высот треугольника
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru