返回列表 發帖

函式的建立與執行 - 列出連續數字

利用自訂函式法, 設計一個程式, 讓使用者輸入前後兩數, 電腦就可列出前數到後數的連續數字.
譬如: 自訂一個 print(int,int) 的函式

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. void print(int start,int end)
  5. {
  6.      for(int i=start;i<=end;i++)
  7.      {
  8.              cout<<i<<endl;
  9.      }
  10. }
  11. int main()
  12. {
  13.     int start=0;
  14.     int end=0;
  15.     cout<<"請輸入開始的數:";
  16.     cin>>start;
  17.     cout<<"請輸入結束的數:";
  18.     cin>>end;
  19.     print(start,end);
  20.     system("pause");
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void wave(int start,int end)
  5. {
  6.     for(int i=start;i<=end;i++)
  7.     {
  8.         cout<<i<<endl;
  9.     }
  10. }
  11. int main()
  12. {
  13.     int start;int end;
  14.     cout<<"from:"<<endl;
  15.     cin>>start;
  16.     cout<<"to:"<<endl;
  17.     cin>>end;
  18.     wave(start,end);
  19.     system("pause");
  20.     return 0;
  21. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void print(int q,int a)
  5. {
  6.     for(int i=q;i<=a;i++)
  7.       {
  8.         cout<<i<<endl;        
  9.       }   
  10. }
  11. int main()
  12. {
  13.      int q,a=0;
  14.      cout<<"請輸入開始的數";
  15.      cin>>q;
  16.      cout<<"請輸入結束的數";
  17.      cin>>a;
  18.      print(q,a);
  19.      system("pause");
  20.      return 0;
  21. }
複製代碼

TOP

  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. void print(int start,int end)
  5. {
  6.      for(int i=start;i<=end;i++)
  7.      {
  8.              cout<<i<<endl;
  9.      }
  10. }
  11. int main()
  12. {
  13.     int start=0;
  14.     int end=0;
  15.     cout<<"請輸入開始的數:";
  16.     cin>>start;
  17.     cout<<"請輸入結束的數:";
  18.     cin>>end;
  19.     print(start,end);
  20.     system("pause");
  21.     return 0;
  22. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. void print(int a,int b)
  5. {
  6.      if(a>b)
  7.      {
  8.        for(int i=b;i<=a;i++)
  9.         cout<<i<<endl;
  10.      }
  11.      else
  12.      {
  13.          for(int i=a;i<=b;i++)
  14.          cout<<i<<endl;
  15.      }
  16. }
  17. int main()
  18. {  
  19.     int a=0;int b=0;
  20.     cout<<"請輸入兩個數字";
  21.     cin>>a;
  22.     cin>>b;
  23.     print(a,b);
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

TOP

返回列表