Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
4 / 4 / 2
Регистрация: 26.05.2014
Сообщений: 354
1

Вычислить площадь фигуры в окружности

06.01.2018, 17:33. Показов 2005. Ответов 23
Метки нет (Все метки)

1) Вычислить площадь фигуры - S
2) Вычислить периметр фигуры - P
Миниатюры
Вычислить площадь фигуры в окружности  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2018, 17:33
Ответы с готовыми решениями:

Класс "Окружность" с данными центр и радиус окружности. Вычислить длину и площадь окружности.
Объявить класс и определить для него конструктор по умолчанию, конструктор инициализации....

Известна плошадь окружности вычислить радиус фигуры
//--------------------------------------------------------------------------- #include <vcl.h>...

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

Вычислить площадь заштрихованной фигуры
Нужно перевести пример из изображения в код на C++ Конкретно задание: 2. Вычислить площадь...

23
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
06.01.2018, 17:36 2
Что, уже делить на 8 не умеем?
0
4 / 4 / 2
Регистрация: 26.05.2014
Сообщений: 354
06.01.2018, 18:17  [ТС] 3
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
Что, уже делить на 8 не умеем?
а почему на 8 ?
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
06.01.2018, 18:43 4
А какую часть по вашему составляет нарисованная фигура от площади круга?
Может вам еще формулу расчета площади круга нагуглить?
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
06.01.2018, 21:42 5
А какие данные даются при вычислении фигуры? Если имеется градусная мера угла и радиус или радиус и длина дуги, то есть формулы. Радиус есть на рисунке, а ещё что-то есть? Ну либо на глаз, как предлагал jahdjkhasjdhjah
0
4 / 4 / 2
Регистрация: 26.05.2014
Сообщений: 354
06.01.2018, 23:16  [ТС] 6
qwe123qwea,
входные данные:

угол 45 градусов,
радиус окружности - 3 см
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
07.01.2018, 00:03 7
Лучший ответ Сообщение было отмечено lev_ как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
const float PI = 3.14159265359; //что показывает калькулятор Xiaomi Redmi Note 3 Pro
 
int main()
{
setlocale(LC_ALL, "Russian");
float angel, S, l, P, r;
cout<<"Введите радиус окружности: ";
cin>>r;
cout<<"Введите угол сектора в градусах: ";
cin>>angel;
S=(PI*pow(r,2)*(angel/360));
l=(2*PI*r*(angel/360)); //длина дуги сектора
P=(l+2*r);
cout<<"Площадь сектора S = "<<S<<endl;
cout<<"Периметр сектора P = "<<P<<endl;
system("pause");
}
1
7400 / 5000 / 2885
Регистрация: 18.12.2017
Сообщений: 15,694
07.01.2018, 00:45 8
TheDmytrius, вряд ли так будет работать - нужно или #include <cmath> добавить или pow(r,2) заменить на r*r
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
07.01.2018, 00:49 9
Но у меня же оно работает)) Использую MVS 2012. Без проблем, пусть будет r*r.
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
07.01.2018, 00:49 10
Ну значение PI лучше указать как double и как сказал Yetty, добавить библиотеку <cmath>(в ней есть уже константа M_PI). Описание констант в библиотеке <cmath>: https://msdn.microsoft.com/ru-... aceh6.aspx
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
07.01.2018, 13:19 11
Исправил (х2).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define _USE_MATH_DEFINES
#include<cmath>
#include<iostream>
 
using namespace std;
 
int main()
{
setlocale(LC_ALL, "Russian");
float angel, S, l, P, r;
cout<<"Введите радиус окружности: ";
cin>>r;
cout<<"Введите угол сектора в градусах: ";
cin>>angel;
S=(M_PI*pow(r,2)*(angel/360));
l=(2*M_PI*r*(angel/360)); //длина дуги сектора
P=(l+2*r);
cout<<"Площадь сектора S = "<<S<<endl;
cout<<"Периметр сектора P = "<<P<<endl;
system("pause");
}
Долго изощрялся, пока не понял, что нужно поставить define и include<cmath> на самый верх! Возник ряд вопросов. Почему iostream не может быть перед define? А если в проектах, кроме _USE_MATH_DEFINES, необходимо использовать предкомпилированные заголовки, вроде stdafx.h, то у какой команды высший приоритет?
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
09.01.2018, 20:05 12
А если так?

C++
1
2
3
4
5
#include<cmath>
#include<iostream>
#ifndef _USE_MATH_DEFINES
    #define _USE_MATH_DEFINES
#endif
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 20:24 13
Цитата Сообщение от jahdjkhasjdhjah Посмотреть сообщение
А если так?

C++
1
2
3
4
5
#include<cmath>
#include<iostream>
#ifndef _USE_MATH_DEFINES
    #define _USE_MATH_DEFINES
#endif
Не работает. Идентификатор M_PI не определяется.
0
7400 / 5000 / 2885
Регистрация: 18.12.2017
Сообщений: 15,694
09.01.2018, 20:30 14
Цитата Сообщение от TheDmytrius Посмотреть сообщение
Долго изощрялся, пока не понял, что нужно поставить define и include<cmath> на самый верх!
TheDmytrius, а зачем это всё? Нельзя просто ввести константу?
0
3748 / 2910 / 807
Регистрация: 25.03.2012
Сообщений: 10,682
Записей в блоге: 1
09.01.2018, 20:34 15
C++
1
2
3
#define _USE_MATH_DEFINES
#include<cmath>
#include<iostream>
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
09.01.2018, 21:02 16
Цитата Сообщение от Yetty Посмотреть сообщение
TheDmytrius, а зачем это всё? Нельзя просто ввести константу?
Товарищ выше (qwe123qwea) посоветовал использовать константу M_PI из библиотеки. Из-за этого и возникла канитель с дефайном.
0
7400 / 5000 / 2885
Регистрация: 18.12.2017
Сообщений: 15,694
09.01.2018, 21:24 17
Цитата Сообщение от TheDmytrius Посмотреть сообщение
Товарищ выше (qwe123qwea) посоветовал использовать константу M_PI из библиотеки. Из-за этого и возникла канитель с дефайном.
там точность в 20 знаков. есть ли в этом смысл, если Вы выводите результат как float - до 8 цифр после запятой ?
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
10.01.2018, 11:10 18
Довольно странно, что такая канитель с инклудами..
0
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
11.01.2018, 07:56 19
Цитата Сообщение от Yetty Посмотреть сообщение
там точность в 20 знаков. есть ли в этом смысл, если Вы выводите результат как float - до 8 цифр после запятой ?
Ну во-первых, зачем изобретать велосипед, если такая константа уже есть; во-вторых, я не говорил, что это обязательно; в-третьих, если за точностью не гонитесь, можно вводить и собственную константу.
Также я говорил float заменить на double и уже с этим использовать константу.
0
3748 / 2910 / 807
Регистрация: 25.03.2012
Сообщений: 10,682
Записей в блоге: 1
11.01.2018, 12:31 20
Цитата Сообщение от Yetty Посмотреть сообщение
если Вы выводите результат как float - до 8 цифр после запятой ?
даже само название намекает - "плавающий". О каких цифрах после запятой у флоата можно вообще говорить? Это бред!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2018, 12:31
Помогаю со студенческими работами здесь

Вычислить длину окружности и площадь круга
Вычислить длину окружности и площадь, заключенную в круге Формат входных данных Ввод содержит...

Вычислить длину окружности и площадь круга
Поступил на программиста,дали сразу лабораторную. Не знаю что делать. Вот Вопрос 1. Дан радиус...

Вычислить площадь и длину окружности круга
Вычислить площадь и длину окружности круга, радиус которого равен а.

Вычислить объем фигуры, у которой в основании сектор окружности с заданными параметрами
помогите с формулой есть класс дуга в нем есть параметры радиус окружности и угол в радианах...

Вычислить площадь и периметр плоской фигуры
Задание 1. Вычислить площадь и периметр плоской фигуры.

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru