Вычислить площади кругов и определить, какой круг имеет наибольшую площадь - 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);
}

Объяснение кода листинга программы

  1. Подключается определение числа π.
  2. Определяется функция вычисления площади круга.
  3. Создается массив для хранения площадей кругов и инициализируется нулями.
  4. Инициализируется переменная для хранения максимальной площади и ее индекса.
  5. В цикле запрашивается радиус каждого круга и вычисляется его площадь с помощью функции SqCk.
  6. Выводится на экран площадь каждого круга.
  7. Если площадь текущего круга больше максимальной, обновляется значение максимальной площади и ее индекс.
  8. После цикла выводится на экран максимальная площадь и индекс круга с максимальной площадью.
  9. Завершается программа.
  10. Функция вычисляет площадь круга по заданному радиусу.
  11. Возвращает вычисленное значение площади.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.455 из 5
Похожие ответы