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

Выяснить, у которого из данных треугольников большая площадь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка матриц http://www.cyberforum.ru/cpp-beginners/thread188042.html
Получить квадратную матрицу порядка n: 1111...1 222...2 33...3 . ..........0 Помогите пожалуйста решить задачу, очень нужно, заранее спасибо!
C++ потоковый ввод - вывод всем доброго времени суток. мне вот недавно задали написать программу которая реализует несколько процедур стандартной библиотеки ввода-вывода языка С с помощью библиотеки потокового ввода-вывода... http://www.cyberforum.ru/cpp-beginners/thread188039.html
C++ Вложенные циклы и итерации
Даны действительные числа х, ε (ε > 0). Последовательность a1, a2, ... образована по следующему закону: a1 = x; далее,для n = 2,3,...выполнено:аn=(16+x/1+(a^3)n-1)+3an-1 Помогите пожалуйста решить...
Изменение даты создания файла C++
Всем Здравствуйте! написал программу, которая создает файл, задает желаемую вами дату создания файла, и повторно меняет её на, опять же, ту, которую вы захотите. Исходный код устраивает, но хотелось...
C++ Класс Матрица переменной размерности http://www.cyberforum.ru/cpp-beginners/thread188036.html
Надо написать лабу с конструкторами при использовании классов. Вот задание: Матрица переменной размерности представленная динамичиским массивом в котором строки матрицы расположенны последовательно...
C++ Программа "Список сотрудников" Ребят, нужна ваша помощь. Нужна программа список сотрудников. Суть в следующем: Сотрудник вносится в бд, по введенным критериям (ФИО, возраст, пол, сп, должность) Т.е эти критерия должен... подробнее

Показать сообщение отдельно
andr1981
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 28
08.11.2010, 22:26  [ТС]
Цитата Сообщение от Maxwe11 Посмотреть сообщение
вот через ф-ю
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
#include <iostream>
#include <math.h>
using namespace std;
 
double S( int a, int b, int c )
{
        double p = (a+b+c)/2;
    return (sqrt(p*(p-a)*(p-b)*(p-c)));
}
 
int main( )
{
        setlocale(0, "Rus");
        cout << "Введите три стороны первого треугольника: ";
        int a, b, c, d, e, f;
        cin >> a >> b >> c;
        cout << "Площадь первого треугольника равна: " << S( a, b, c) << endl;
        cout << "Введите три стороны второго треугольника: ";
        cin >> d >> e >> f;
        cout << "Площадь второго треугольника равна: " << S( d, e, f ) << endl;
        if( S( a, b, c) < S( d, e, f ) ) cout << "Площадь второго треугольника больше!";
        else cout << "Площадь первого треугольника больше!" << endl;
        return 0;
}
я так и сделал примерно... Тока ещё уточнение= в функции надо условие if (a<=0||b<=0||c<=0) return 0; ? и ещё= в условии сказано= что эти 6 чисел реальные= значит надо double???
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru