返回列表 發帖

707 動態記憶體配置

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,製作矩形面積計算機,讓使用者輸入一個正整數n,代表有n個矩形,接著依序輸入n個矩形的長、寬(皆為正整數),計算各個矩形的面積並由小而大輸出。

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
一個正整數n及n個矩形的長、寬(皆為正整數)

輸出說明
由小而大的矩形面積計算結果

範例輸入1
3
8 3
9 4
5 5

範例輸出1
8x3=24
5x5=25
9x4=36


範例輸入2
5
5 5
10 5
5 20
7 3
4 6

範例輸出2
7x3=21
4x6=24
5x5=25
10x5=50
5x20=100


本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data
  5. {
  6.     int a,b,c;
  7. };
  8. bool compare(Data d1, Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0; i<n; i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=0; i<n; i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data
  5. {
  6.     int a,b,c;
  7. };
  8. bool compare(Data d1, Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0; i<n; i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=0; i<n; i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data
  5. {
  6.     int a, b, c;
  7. };
  8. bool compare(Data d1, Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d, d+n, compare);
  22.     for(int i=0;i<n;i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data;
  5. {
  6.     int ab,c;
  7. };
  8. bool.compare(Data d1,Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0;i<n; i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i]a*d[i]b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=;i<n;i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data
  5. {
  6.     int a,b,c;
  7. };
  8. bool compare(Data d1,Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=0;i<n;i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct data
  5. {
  6.     int a,b,c;
  7. };
  8. bool compare(data d1,data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     data d[n];
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=0;i<n;i++)
  23.         cout<<d[i].a<<"x"<<d[i].b<<"="<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. struct Data
  5. {
  6.     int a,b,c;
  7. };
  8. bool compare(Data d1, Data d2)
  9. {
  10.     return d2.c>d1.c;
  11. }
  12. int main()
  13. {
  14.     cin>>n;
  15.     Data d[n];
  16.     for(int i=0; i<n; i++)
  17.     {
  18.         cin>>d[i].a>>d[i].b;
  19.         d[i].c=d[i].a*d[i].b;
  20.     }
  21.     sort(d,d+n,compare);
  22.     for(int i=0; i<n; i++)
  23.         cout<<d[i].a<<'x'<<d[i].b<<'='<<d[i].c<<endl;
  24.     return 0;
  25. }
複製代碼

TOP

返回列表