題目連結: 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; | |
} | |
} | |
} |