nixp.ru v3.0

25 мая 2017,
четверг,
13:45:51 MSK

DevOps с компанией «Флант»
elena_kes написал 24 октября 2012 года в 01:22 (882 просмотра) Ведет себя неопределенно; открыл 5 тем в форуме, оставил 2 комментария на сайте.

Напишите ф-ию double circle_area (double R) которая определяет площадь круга, ( R- радиуса). Используя написанную ф-ию вычеслите площадь заштрихованной фигуры, запрашивая R1 и R2

 

defender

А на каком языке реализовать-то?..

Eleidan

Судя по всему — на английском ;D

fhunter

Судя по синтаксису запроса — чистый С. Если это так, то… вспоминаем математику и геометрию.

Не помните — есть википедия: ru.wikipedia.org/wiki/%D0%9F%D0%BB%D0%BE%D1%89%D0%B0%D0%B4%D1%8C#.D0.A4.D0.BE.D1.80.D0.BC.D1.83.D0.BB.D1.8B_.D0.B4.D0.BB.D1.8F_.D0.B2.D1.8B.D1.87.D0.B8.D1.81.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BF.D0.BB.D0.BE.D1.89.D0.B0.D0.B4.D0.B8_.D0.BA.D1.80.D1.83.D0.B3.D0.B0.2C_.D0.B5.D0.B3.D0.BE_.D1.87.D0.B0.D1.81.D1.82.D0.B5.D0.B9.2C_.D0.BE.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.B8_.D0.B2.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.B2_.D0.BA.D1.80.D1.83.D0.B3_.D1.84.D0.B8.D0.B3.D1.83.D1.80

Ибо программист без знания предметной области никому не нужен.

S=πR^2

Отсюда:

double circle_area(double r){

/* переменные по стилю кода обычно называются с маленькой буквы

*/

return r*r*M_PI;

}

Не забываем подключить math.h, без которого не определится M_PI.

Ну а площадь заштрихованной фигуры — это уже к вам, вы бы хоть картинку приложили.

PS. Уже лучше, но хорошо бы: указывать требования по языку (а то вам напишут на чём угодно, начиная от Bash и кончая lisp-ом). Если фигурирует некая «заштрихованная фигура», то, так как телепаты в отпуске, а библиотеку libastral.so сломали давно, прикладывайте картинку.