題目連結: https://zerojudge.tw/ShowProblem?problemid=a104

# 內容

幫我排個數字謝謝 QQ

# 輸入

有多筆測資以 EOF 為結束

第一行有一個正整數 n (1<=n<=1000),代表有幾個數字要請你幫忙排

第二行有 n 個可以用 int 儲存的正整數

# 輸出

輸出 n 個已由小到大排序好的正整數

# 解題思路

就用氣泡排序好了

https://pjchender.blogspot.com/2017/09/bubble-sort.html

# 程式碼

#include<iostream>
using namespace std;
int main( )
{
    int n;
    while(cin>>n)
    {
        int num[n];
        for(int i=0; i<n;i++)
            cin>>num[i];
        for(int i=0;i<n-1;i++)
        {
            for(int j =0; j<n-1;j++)
            if(num[j]>num[j+1])
                swap(num[j,num[j+1]]);
        }
        for(int i=0; i<n; i++)
            cout<<num[i]<<" ";
        cout<<endl;
    }
}
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay