返回列表 發帖

對陣列排序

試運用 sort() 函式,對陣列做基礎排序 (遞增)。

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<algorithm>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n[10];      //宣告一個大小為10的空陣列
  8.     cout<<"請任意輸入10個整數:"<<endl;
  9.     for(int i=0; i<10; i++)
  10.         cin>>n[i];
  11.     cout<<"排序前:"<<endl;
  12.     for(int i=0; i<10; i++)
  13.         cout<<n[i]<<" ";
  14.     cout<<endl;
  15.     sort(n, n+10);
  16.     cout<<"排序後:"<<endl;
  17.     for(int i=0; i<10; i++)
  18.         cout<<n[i]<<" ";
  19.     /*
  20.     for(int i: n)
  21.         cout<<i<<" ";
  22.     */
  23.     cout<<endl;
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<algorithm>
  4. using namespace std;

  5. int main()
  6. {
  7.     int n[10];
  8.     cout<<"排序前"<<endl;
  9.     for(int i=0;i<=9;i++)
  10.     {
  11.         n[i]=rand();
  12.         cout<<n[i]<<"\t";
  13.     }
  14.      sort(n,n+10);
  15.     cout<<endl<<"排序後"<<endl;
  16.     for(int i=0;i<=9;i++)
  17.     {
  18.         cout<<n[i]<<"\t";
  19.     }
  20. }
複製代碼

TOP

返回列表