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

c++ Площадь треугольника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как получить .lib файл из TinyXML http://www.cyberforum.ru/cpp-beginners/thread669551.html
Чего то не могу сообразить как получить .lib файлы из TinyXML - там только исходники и проект для visual studio у меня только старая vs 2002 поэтому проекты не открываются выполнил команду make получил ".o" файлы. А как сделать ".lib" или ".a" с помощью mingw не ясно.
C++ Найти 3 наибольших элемента матрицы Помогите, пожалуйста, написать программу на С++ для нахождения в матрице 3х3 трех наибольших элементов и вывод их на экран в окошки Edit. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread669544.html
Поменять значения переменных A и В, не пользуясь другими переменными C++
Доброго времени суток! Помогите плз сделать эти задания на с++ в Builder XE 2 1. Поменять значения переменных A и В, не пользуясь другими переменными. (10 баллов)
C++ Переоформить структуру в класс
Есть один код(работающий код), в котором структуру нужно преобразовать в класс, очень рассчитываю на вас : #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> using namespace std; #define BUFFER_LENGTH 81
C++ Вывод чисел, стоящих на четных местах, в десятичной с.с., а чисел, стоящие на нечетных местах, как вещественных с одним знаком после запятой http://www.cyberforum.ru/cpp-beginners/thread669504.html
В файле a.txt задано 10 целых чисел в восьмеричной системе счисления. Выведите числа, стоящие на четных местах в десятичной системе счисления, а числа, стоящие на нечетных местах как вещественные с одним знаком после запятой. 23 16 3 81 16 19 84 44 67 89 - содержимое a.txt #include "stdafx.h" #include <iostream> #include <fstream> #include <string> #include <clocale> using namespace...
C++ Сортировка массива методом пузырька в несколько потоков Как ето зделать . Программа может работать и не всегда корректно, мне главное чтобы посмотреть как это происходит ... подробнее

Показать сообщение отдельно
donvito111
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 48
12.10.2012, 15:49     c++ Площадь треугольника
Здравствуете можете помочь в задании . Я все написал чтоб выссчитывал площадь , но у меня проблема у меня выводит вот такую фигню на картинке есть там выводит #IND а надо чтоб выводил -1 если нельзя найти площадь



Вот сам код всей программы :
C++
1
2
3
4
5
6
7
class Triangle {
    int a, b, c;
public:
    void set_sides(int aa, int bb, int cc);
    double area();
    int perimeter();
};

Вот 2 функцию надо вставить это
C++
1
2
3
4
5
6
if (..) {
   ... // выполнится если правда
}
else {
   ... // выполнится если не правда
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "Triangle.h"
#include <cmath>
void Triangle::set_sides(int aa, int bb, int cc) {
    a = aa;
    b = bb;
c = cc;
}
double Triangle::area() {
    double p = perimeter() / 2.0;  // half perimeter
    return sqrt(p * (p - a) * (p - b) * (p - c));
}
int Triangle::perimeter() {
    return (a + b + c);
}
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
#include <iostream>   
#include <cassert>    
#include "triangle.h" 
using namespace std; 
void main() {
    Triangle t1; 
    t1.set_sides(50, 60, 35); 
    double ta;
    ta = t1.area(); 
                  
    
assert(145 == t1.perimeter());
assert(874.442 - ta < 0.0005);
    cout << "Area of triangle t1 is " << ta << endl
         << "Perimeter of t1 is " << t1.perimeter() << endl;
    t1.set_sides(5, 16, 5); 
    cout << "New area of triangle t1 is " << t1.area() << endl
        << "New perimeter of t1 is " << t1.perimeter() << endl;
    Triangle t2; 
    t2.set_sides(2, 3, 4);
    cout << "Area of triangle t2 is " << t2.area() << endl
         << "Perimeter of t2 is " << t2.perimeter() << endl;
    cout << "Press Enter to exit";
    getchar(); 
}
Миниатюры
c++ Площадь треугольника  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru