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

Перегрузить функцию вычисления площади фигуры на плоскости - C++

Восстановить пароль Регистрация
 
Twinlab
0 / 0 / 0
Регистрация: 28.08.2013
Сообщений: 12
28.08.2013, 12:26     Перегрузить функцию вычисления площади фигуры на плоскости #1
Помогите решить задачу : Перегрузить функцию вычисления площади фигуры на плоскости(квадрат,треугольник,прямоугольник,трапеция) с клав. задаются длины сторон
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2013, 12:26     Перегрузить функцию вычисления площади фигуры на плоскости
Посмотрите здесь:

Вводить название фигуры, выводить формулу для вычисления площади =((( C++
C++ Вводить название фигуры, выводить формулу для вычисления площади этой фигуры
Написать функцию для вычисления площади четырехугольника C++
C++ Составить программу приближенного вычисления площади фигуры, ограниченной заданными линиями
C++ Написать программу, вычисления площади фигуры Программа должна управляться с помощью меню из шести пунктов:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
28.08.2013, 12:35     Перегрузить функцию вычисления площади фигуры на плоскости #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// площадь квадрата
double Area(double a)       
{ 
    return a*a;
}
 
// площадь треугольника
double Area(double a, double b, double c)
{
    double pp = (a+b+c) / 2;
    return sqrt(pp*(pp-a)*(pp-b)*(pp-c));
}
 
// площадь прямоугольника
double Area(double a, double b)
{
    return a*b;
}
для трапеции не помню формулы )
loktionov272
8 / 8 / 1
Регистрация: 10.08.2013
Сообщений: 22
28.08.2013, 12:56     Перегрузить функцию вычисления площади фигуры на плоскости #3
Цитата Сообщение от BigLow Посмотреть сообщение
для трапеции не помню формулы )
(a+b) / 2 * h

http://www.webmath.ru/web/images/web_pic44.gif

Цитата Сообщение от Twinlab Посмотреть сообщение
с клав. задаются длины сторон
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    std::string shapes[] = {"Square", "Triangle", "Rectangle", "Trapeze"};
    double a, b, c;
 
    cout << "Enter values for: " << shapes[0] << endl;
    cout << "a: ";
    cin >> a;
    cout << "S of " << shapes[0] << " = " << Area(a) << endl << endl;
    
    cout << "Enter values for: " << shapes[1] << endl;
    cout << "a: ";
    cin >> a;
    cout << "b: ";
    cin >> b;
    cout << "c: ";
    cin >> c;
    cout << "S of " << shapes[1] << " = " << Area(a, b, c) << endl << endl;
    
    cout << "Enter values for: " << shapes[2] << endl;
    cout << "a: ";
    cin >> a;
    cout << "b: ";
    cin >> b;
    cout << "S of " << shapes[2] << " = " << Area(a, b) << endl;
Цитата Сообщение от результат
Кликните здесь для просмотра всего текста
Enter values for: Square
a: 9
S of Square = 81

Enter values for: Triangle
a: 3
b: 4
c: 5
S of Triangle = 6

Enter values for: Rectangle
a: 7
b: 8
S of Rectangle = 56
Twinlab
0 / 0 / 0
Регистрация: 28.08.2013
Сообщений: 12
28.08.2013, 16:12  [ТС]     Перегрузить функцию вычисления площади фигуры на плоскости #4
Спасибо, я первый раз на этом форуме, и не пожалел что заглянул сюда.
Yandex
Объявления
28.08.2013, 16:12     Перегрузить функцию вычисления площади фигуры на плоскости
Ответ Создать тему
Опции темы

Текущее время: 11:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru