#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
int data[100];
int x,i=1,flag;
int len=0;
cin>>x;
while(x){
data[i++]=x;
cin>>x;
}
len=i-1;
for(int i=1;i<len;i++){
flag=0;
for(int j=1;j<len-i+1;j++){
if(data[j]>data[j+1]){
int t=data[j];
data[j]=data[j+1];
data[j+1]=t;
flag=1;
}
}
if(flag==0) break;
}
for(int i=1;i<=len;i++)
cout <<data[i]<<endl;
return 0;
}
8546バブルソート
おすすめ
転載: blog.csdn.net/changbaishannefu/article/details/111648284
ランキング