代码#include <iostream>
using namespace std;
int main(){
int n,a[1000];
cin>>n;
for(int i=0;i<n;i++){
for(int j=1;j<n-i;j++){
if(a[j-1]>a[j]){
int temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
}
}
}
for(int i=0;i<n;i++){
cout<<a[i]<<endl;
}
return 0;
}
我的想法是第一行输入数字的个数(记为n),第二行输入要排序的数字
可是在Xcode中运行程序后,输入n(我输的是5)后直接得到
32767
32767
1606681728
1606684920
1606685904
我还没输入第二行需要排序的数字呢!
求指点
强调一下,不要喷我,真的是新手~~
using namespace std;
int main(){
int n,a[1000];
cin>>n;
for(int i=0;i<n;i++){
for(int j=1;j<n-i;j++){
if(a[j-1]>a[j]){
int temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
}
}
}
for(int i=0;i<n;i++){
cout<<a[i]<<endl;
}
return 0;
}
我的想法是第一行输入数字的个数(记为n),第二行输入要排序的数字
可是在Xcode中运行程序后,输入n(我输的是5)后直接得到
32767
32767
1606681728
1606684920
1606685904
我还没输入第二行需要排序的数字呢!
求指点
强调一下,不要喷我,真的是新手~~