返回列表 發帖

2024/02/06 上課重點(家鉌)

遠距教學連結
會議連結 - 1
會議連結 - 2

今日上課重點:
709 圓面積計算
710 FIFO分頁替換演算法

今日作業:
C++證照 701 - 710 送出KitaJudge並AC

今日考試內容:
701 海龍公式
604 選擇排序

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct cir
  4. {
  5.     int x;
  6.     int y;
  7.     int r;
  8.     float A;
  9. };
  10. int main()
  11. {
  12.         int a,mx=0;
  13.         float sum=0;
  14.         cin>>a;
  15.         cir c[a];
  16.         for(int i=0;i<3;i++)
  17.     {
  18.         cin>>c[i].x>>c[i].y>>c[i].r;
  19.         c[i].A=pow(c[i].r,2)*3.14159;
  20.         sum+=c[i].A;
  21.     }
  22.     cout<<fixed<<setprecision(2)<<"Sum = "<<sum<<endl;
  23.     for(int i=0;i<a;i++)
  24.     {
  25.         if(c[mx].A<c[i].A)
  26.             mx=i;
  27.     }
  28.     cout<<"x: "<<c[mx].x<<", y: "<<c[mx].y<<"\nradius: "<<c[mx].A<<endl;
  29.         return 0;
  30. }
複製代碼

TOP

本帖最後由 林家鉌 於 2024-2-6 16:13 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct cir
  4. {
  5.     int x;
  6.     int y;
  7.     int r;
  8.     float A;
  9. };
  10. bool cmp(cir a,cir b)
  11. {
  12.     return a.A>b.A;
  13. }
  14. int main()
  15. {
  16.         int a,mx=0;
  17.         float sum=0;
  18.         cin>>a;
  19.         cir c[a];
  20.         for(int i=0;i<a;i++)
  21.     {
  22.         cin>>c[i].x>>c[i].y>>c[i].r;
  23.         c[i].A=pow(c[i].r,2)*3.14159;
  24.         sum+=c[i].A;
  25.     }
  26.     cout<<fixed<<setprecision(2)<<"Sum = "<<sum<<endl;
  27.     sort(c,c+a,cmp);
  28.     cout<<"x: "<<c[mx].x<<", y: "<<c[mx].y<<"\nradius: "<<c[mx].r<<endl;
  29.         return 0;
  30. }
複製代碼

TOP

返回列表