返回列表 發帖

301 函式與陣列 (小星星)

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

2. 設計說明:
請撰寫一程式,包含名為compute()的函式,接收主程式傳遞的一個陣列,陣列中有兩個正整數,陣列索引值0代表一列要輸出的星星數;索引值1代表共輸出幾列,compute()輸出星星印出的結果並計算總共有幾顆星星回傳至主程式輸出。

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

3. 輸入輸出:
輸入說明
兩個正整數

輸出說明
根據輸入值決定輸出多少星星與星星的總數

範例輸入
10
3

範例輸出
**********
**********
**********
30


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

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int q[2];
  4. int compute(int q[2])
  5. {
  6.     for(int i=1 ; i<=q[1] ; i++)
  7.     {
  8.         for(int j=1 ; j<=q[0] ; j++)
  9.         {
  10.             cout << "*";
  11.         }
  12.         cout << endl;
  13.     }
  14.     return q[0]*q[1];
  15. }
  16. int main()
  17. {
  18.     cin >> q[0] >> q[1];
  19.     cout << compute(q) << endl;

  20.     return 0;
  21. }
複製代碼
Vincent

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int a[2])
  4. {
  5.     for(int i=0;i<a[1];i++)
  6.     {
  7.         for(int j=0;j<a[0];j++)
  8.         {
  9.             cout<<"*";

  10.         }
  11.         cout<<endl;

  12.     }
  13.     return a[0]*a[1];


  14. }
  15. int main()
  16. {
  17.     int arr[2];
  18.     cin>> arr[0] >>arr[1];
  19.     cout<<compute(arr)<<endl;

  20.     return 0;
  21. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int num[2])
  4. {
  5.     for(int i=0;i<num[1];i++)
  6.     {
  7.         for(int j=0;j<num[0];j++)
  8.         {
  9.             cout<<'*';
  10.         }
  11.         cout<<endl;
  12.     }

  13.     return num[0]*num[1];

  14. }
  15. int main()
  16. {
  17.     int num[2];
  18.     cin>>num[0]>>num[1];
  19.     cout<<compute(num);

  20.     return 0;
  21. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int num[2]){
  4.     for(int i=0;i<num[1];i++)
  5.     {
  6.         for(int j=0;j<num[0] ;j++)
  7.         {
  8.             cout<<"*";
  9.         }
  10.         cout<<endl;
  11.     }
  12.     return num[0]*num[1];
  13. }
  14. int main(){
  15.     int num[2];
  16.     cin>>num[0]>>num[1];
  17.     cout<<compute(num);
  18.     return 0;
  19. }
複製代碼

TOP

返回列表