Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 08.10.2018
Сообщений: 4

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

08.10.2018, 00:35. Показов 10636. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать функции для вычисления площадей кругов, прямоугольников и треугольников.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.10.2018, 00:35
Ответы с готовыми решениями:

Три треугольника заданы координатами своих вершин. Написать программу вычисления площадей треугольников и определения минимальной площади
Сорри, пропало соединение с интернетом Ребят, помогите кто сможет) Дано задание: "три треугольника заданы координатами своих вершин....

Три треугольника заданы координатами своих вершин.Написать программу вычисления площадей треугольников и определения минимальной величины
Ребят, прошу вашей помощи. Учусь в машиностроительном, защитил все лабы осталась последняя( блин... не могу сдать уже 5 день. Задание:{Три...

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

4
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
08.10.2018, 12:38
Yeq1u, функция вычисления площади круга:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
void CircleArea(float r);
const double PI = 3.14159265;
using namespace std;
int main()
{
    float r;
    
    cout << "Enter R: ";
    cin  >> r;
    cout << "Resault: ";
    CircleArea(r);
    
    system("PAUSE");
    return 0;
}
 
void CircleArea(float r)
{
    cout << PI*pow(r,2) << endl;
}
Остальное сами..
0
51 / 39 / 15
Регистрация: 20.09.2018
Сообщений: 163
08.10.2018, 13:16
C++
1
2
3
4
5
6
7
8
9
float RectArea(float a, float b)
{
    return a*b;
}
 
float TriArea(float base, float height)
{
    return base*height*0,5;
}
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
08.10.2018, 14:32
Функция для прямоугольника:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
using namespace std;
double RectangleArea(double a, double h)
{
    double S;
  S = a * h;
 return S;
}
int main()
{
    double a, h;
 
    cout << "Enter a: ";
    cin >> a;
    cout << "Enter h: ";
    cin >> h;
    cout << RectangleArea(a,h);
    system("PAUSE");
    return 0;
}
Добавлено через 11 минут
Для треугольника через основание и высоту:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
using namespace std;
double TriangleArea(double a, double h)
{
    double S;
  S = 1./2. * a * h;
 return S;
}
int main()
{
    double a, h;
 
    cout << "Enter a: ";
    cin >> a;
    cout << "Enter h: ";
    cin >> h;
    cout << TriangleArea(a,h) <<endl;
    system("PAUSE");
    return 0;
}
Добавлено через 10 минут
Вот полная версия:
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
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
using namespace std;
const double PI = 3.14159265;
double TriangleArea(double a, double h)
{
    double S;
  S = 1./2. * a * h;
 return S;
}
double RectangleArea(double a, double h)
{
    double S;
    S = a * h;
    return S;
}
double CircleArea(double r)
{
    double S;
    S = PI * r * r;
    return S;
}
 
int main()
{
    double a,r, h;
 
    cout << "Enter a: ";
    cin >> a;
    cout << "Enter h: ";
    cin >> h;
    cout << "Enter r: ";
    cin >> r;
    cout << TriangleArea(a,h) <<endl;
    cout << RectangleArea(a, h) << endl;
    cout << CircleArea(h) << endl;
    system("PAUSE");
    return 0;
}
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
08.10.2018, 17:33
Лучший ответ Сообщение было отмечено Yeq1u как решение

Решение

Yeq1u,
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
using namespace std;
 
double CircleArea (double R)
{   
    return M_PI*R*R;
}
 
double RectangleArea (double a, double b)
{   
    return a*b;
}
 
double TriangleArea (double a, double b, double c)
{
    double p;
    p=(a+b+c)/2;
    return sqrt(p*(p-a)*(p-b)*(p-c));
}
 
int main()
{
    int n, k=1; 
    double R, a, b, c; 
    while (k==1)
{
    cout << "Select: 1-circle; 2-rectangle; 3-triangle: ";
    cin >> n;
    switch (n) 
    {
       case 1: 
       {
       cout <<"R="; cin >>R;
       cout <<"S="<<CircleArea (R)<<endl;
       break;
       }
       case 2: 
       {
       cout <<"a="; cin >>a;
       cout <<"b="; cin >>b;
       cout <<"S rectangle = "<<RectangleArea (a,b)<<endl;
       break;
       }
       case 3: 
       {
       cout <<"a="; cin >>a;
       cout <<"b="; cin >>b;
       cout <<"c="; cin >>c;
       cout <<"S triangle = "<<TriangleArea(a, b, c)<<endl;
       break;
       }       
       default: 
       cout << "ENTER ERROR" << endl;
     }
    cout <<"Continue? (1 - YES) "; cin >>k;
}       
system("pause");
return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2018, 17:33
Помогаю со студенческими работами здесь

написать программу для вычисления суммы площадей треугольника
собственно вот помогите плж

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

Написать программу вычисления интеграла функции методом прямоугольников
Здравствуйте. Помогите, пожалуйста, написать программу вычисления интеграла функции методом прямоугольников: f(x)=ln(x2*(корень из...

Написать программу сравнения площадей и периметров двух прямоугольных треугольников
Написать программу сравнения площадей и периметров двух прямоугольных треугольников, если заданы их катеты (используя подпрограмму) ...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru