Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Alexandr582
0 / 0 / 0
Регистрация: 04.02.2018
Сообщений: 21
1

Найти периметр и площадь фигур через перегрузку функции

26.06.2019, 21:32. Просмотров 964. Ответов 2
Метки нет (Все метки)

Полный текст программы: Написать программу для нахождения периметра и площади прямоугольника, квадрата,
треугольника и трапеции через перегрузку функции.

Текст программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
float a, b, c, e, h, f, u, z;
int main()
{
    setlocale(LC_ALL,"0");
    cout << "Введите стороны прямоугольника: " << endl;
    cin >> u >> z;
    cout << "Площадь прямоугольника равна " << 2*(u+z) << endl;
    cout << "Введите сторону квадрата: " << endl;
    cin >> a;
    cout << "Площадь квадрата равна " << a * a << endl;
    cout << "Введите сторону и высоту треугольника: " << endl;
    cin >> b >> h;
    cout << "Площадь треугольника равна " << (b * h) / 2 << endl;
    cout << "Введите основания и высоту трапеции: " << endl;
    cin >> c >> e >> f;
    cout << "Площадь трапеции равна " << ((c + e) / 2) * f << endl;
    system("pause");
    return 0;
}
Программа рабочая, вопросов никаких нет. Просто сливаю в инет свои лабы, может кому-то пригодится.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2019, 21:32
Ответы с готовыми решениями:

Найти периметр Р и площадь S трапеции
Известна меньшая основа а равнобедренной трапеции , ее высота h и острый угол . Найти периметр Р и...

Найти периметр и площадь треугольника
в C ++. 10. Треугольник задан координатами (x1, y1), (x2, y2), (x3, y3) своих вершин. Найти...

Найти периметр и площадь прямоугольника
Класс А позволяет найти периметр прямоугольника по двум сторонам. Класс В, наследник А, имеет метод...

Как найти периметр и площадь?
как найти периметр и площадь??? Даны координаты двух противоположных вершин прямоугольника:...

Найти площадь и периметр треугольника
Условие такое: Заданы три точки на плоскости: М с координатами (x1,y1), L с координатами...

2
TrollHammer
27.06.2019, 01:08
  #2

Не по теме:

Цитата Сообщение от Alexandr582 Посмотреть сообщение
через перегрузку функции
И где в этой проге перегрузка функции, стесняюсь спросить?

0
zss
Модератор
Эксперт С++
9102 / 7884 / 4859
Регистрация: 18.12.2011
Сообщений: 21,035
Завершенные тесты: 1
27.06.2019, 09:38 3
Лучший ответ Сообщение было отмечено Alexandr582 как решение

Решение

Цитата Сообщение от Alexandr582 Посмотреть сообщение
float a, b, c, e, h, f, u, z;
1. float можно считать устаревшим типом, используйте double.
2. С какого перепоя эти переменные глобальные?
3. Глобальные имена должны отражать суть переменной side1,side2,height1,height2

о перегрузке
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
double S(double side) // площадь квадрата
{
    return side*side;
}
double S(double side,double height) // площадь треугольника
{
    return side*height/2.0;
}
double S(double sidea,double sideb,double height) // площадь трапеции
{
    return (sidea+sideb)*height/2.0;
}
int main()
{
    setlocale(LC_ALL,"0");
    cout << "Введите сторону квадрата: " << endl;
    double a;
    cin >> a;
    cout << "Площадь квадрата равна " << S(a) << endl;
    cout << "Введите сторону и высоту треугольника: " << endl;
    double h;
    cin >> a >> h;
    cout << "Площадь треугольника равна " <<S(a,h) << endl;
    cout << "Введите основания и высоту трапеции: " << endl;
    double a2;
    cin >> a >> a2 >> h;
    cout << "Площадь трапеции равна " << s(a,a2,h) << endl;
    system("pause");
    return 0;
}
1
27.06.2019, 09:38
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2019, 09:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти периметр и площадь по координатам
Заданы координаты трех вершин треугольника (y1,x1),(y2,x2),(y3,x3).Найти его периметр и площадь.

Найти периметр, площадь и высоту треугольника
1: Дано сторону равностороннего треугольника A. Найти его периметр P и площадь S и высоту H

Найти периметр и площадь заданного треугольника
Нам дали задание сделать 1) периметр треугольника с точками(x1,y1)(x2,y2)(x3,y3) 2)найти площадь...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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