Вычислить площади кругов и определить, какой круг имеет наибольшую площадь - C (СИ)
Формулировка задачи:
Три круга заданы своими радиусами R1, R2, R3. Вычислить площади кругов и определить, какой круг имеет наибольшую площадь. Вычисление площади оформить в виде процедуры с параметрами.
Решение задачи: «Вычислить площади кругов и определить, какой круг имеет наибольшую площадь»
textual
Листинг программы
#define pi 3.1415926 double SqCk(double); int main(void) { double S[3],R[3]; S[0]=0; double max= S[0]; int i,n=0; for (i=0;i<3;i++){ printf (" Loading Radius%d: ",(i+1)); scanf ("%lf",&R[i]); S[i]=SqCk(R[i]); printf("Square of circle%d = %lf\n", (i+1),S[i]); if(S[i]>max){ max=S[i]; n=i; } } printf(" Maksimum is square of %d circle %lf\n", (n+1),max); getch(); } double SqCk (double R){ double S; S=pi*R*R; return (S); }
Объяснение кода листинга программы
- Подключается определение числа π.
- Определяется функция вычисления площади круга.
- Создается массив для хранения площадей кругов и инициализируется нулями.
- Инициализируется переменная для хранения максимальной площади и ее индекса.
- В цикле запрашивается радиус каждого круга и вычисляется его площадь с помощью функции SqCk.
- Выводится на экран площадь каждого круга.
- Если площадь текущего круга больше максимальной, обновляется значение максимальной площади и ее индекс.
- После цикла выводится на экран максимальная площадь и индекс круга с максимальной площадью.
- Завершается программа.
- Функция вычисляет площадь круга по заданному радиусу.
- Возвращает вычисленное значение площади.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д