本帖最後由 林家鉌 於 2024-2-6 16:13 編輯
- #include<bits/stdc++.h>
- using namespace std;
- struct cir
- {
- int x;
- int y;
- int r;
- float A;
- };
- bool cmp(cir a,cir b)
- {
- return a.A>b.A;
- }
- int main()
- {
- int a,mx=0;
- float sum=0;
- cin>>a;
- cir c[a];
- for(int i=0;i<a;i++)
- {
- cin>>c[i].x>>c[i].y>>c[i].r;
- c[i].A=pow(c[i].r,2)*3.14159;
- sum+=c[i].A;
- }
- cout<<fixed<<setprecision(2)<<"Sum = "<<sum<<endl;
- sort(c,c+a,cmp);
- cout<<"x: "<<c[mx].x<<", y: "<<c[mx].y<<"\nradius: "<<c[mx].r<<endl;
- return 0;
- }
複製代碼 |