返回列表 發帖

[隨堂測驗] 自定排序 (三)

本帖最後由 李泳霖 於 2024-1-26 10:16 編輯

試運用 sort() 函式,搭配一個自定義的比較方法,對陣列做遞減排序。

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

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表