Top.Mail.Ru
Ответы

С++ ПОМОГИТЕ, ПОЖАЛУЙСТА!

По заданному радиусу вычислить длину дуги и площадь круга ( в Pascal’e есть стандартная константа pi, в C++ константа - M_PI, для ее использования необходимо подключать математическую библиотеку: #include

Дополнен

#include
#include
int main (){
int r, a, L, S;
scanf('%d',r);
l= M_PI*r*2;
S=M_PI*r*r;
printf ('%d',l);
printf ('%d',S);
getch ();
return 0;
}

По дате
По рейтингу
Аватар пользователя
Гений
11лет

В стандарте C++ M_PI нет, хотя разработчики библиотек часто включают ее в какой-нибудь заголовочный файл.
Но тебе следует прежде всего озаботиться заключением строк в кавычки, а не в апострофы. И правильным написанием параметра в scanf: &r. Хотя ты вообще фактически используешь средства С, а не более совершенные средства C++. И, как уже заметила Ирина, определением переменных как вещественных, да и вообще у тебя в объявлении не те имена, что используются. .

Аватар пользователя
Мыслитель
11лет

Смешались кони, люди... M_PI вообще то константа double, какой смысл тогда вычислять результат в целых тогда? И вывод по формату "%d" ( двойные кавычки) тоже для целых.
Тогда уж считайте что пи равно 3, как древние люди, и компилятор тоже доволен будет).
Ps.M_PI подключается специальным макросом, и это помимо include < cmath >.

Аватар пользователя
Мудрец
11лет

Лена, может #include <math.h>
Какое хоть сообщение об ошибке?
И почему у Вас все считается в int, а не в float?

Аватар пользователя
Ученик
11лет

а в чем вопрос?

Аватар пользователя
Ученик
11лет

Пишет ошибка, а в чем я понять не могу



Видео по теме