#17363: C++氣泡排序法 清楚明瞭


052026@hchs.kh.edu.tw (徐怡娟)

學校 : 不指定學校
編號 : 86623
來源 : [101.137.228.21]
最後登入時間 :
2019-05-22 00:32:09
a104. 排序 -- yoooooooo | From: [27.52.34.213] | 發表日期 : 2019-04-06 12:30

#include <iostream>
using namespace std ;

int main()
{
    int a[1000]={};
    int N , temp ;

    while(cin >>N)
    {
        for(int i=0; i<N; i++)
            cin >> a[i] ;
            cout<< endl ;
       

       for(int i=0; i<N-1; i++)
       {
           for(int j=0; j<N-1-i; j++)
          {
             if(a[j]>=a[j+1])
             {
                 temp=a[j+1] ;
                 a[j+1]=a[j] ;
                 a[j]=temp ;
              }
          }
       }
       for(int i=0; i<N; i++)

           cout<< a[i] << " ";
           cout<< endl ;
    }
return 0 ;
}

 
#17380: Re:C++氣泡排序法 清楚明瞭


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a104. 排序 -- yoooooooo | From: [114.42.219.193] | 發表日期 : 2019-04-06 19:47

#include
using namespace std ;

int main()
{
    int a[1000]={};
    int N , temp ;

    while(cin >>N)
    {
        for(int i=0; i<N; i++)
            cin >> a[i] ;
            cout<< endl ;
       

       for(int i=0; i<N-1; i++)
       {
           for(int j=0; j<N-1-i; j++)
          {
             if(a[j]>=a[j+1])
             {
                 temp=a[j+1] ;
                 a[j+1]=a[j] ;
                 a[j]=temp ;
              }
          }
       }
       for(int i=0; i<N; i++)

           cout<< a[i] << " ";
           cout<< endl ;
    }
return 0 ;
}

其實有sort

用法如下:

sort(a,a+N)

 
ZeroJudge Forum