1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include<iostream> using namespace std; void main() { int n; cout<<"请输入需要排序的数的个数"<<endl; cin>>n; int a[9999],i,t,j; cout<<"请给数组赋值"<<endl; for(i=0;i<n;i++) cin>>a[i]; cout<<"排序前为"; for(i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; for(i=0;i<=n-1;i++) { for(j=1;j<n-i;j++) { if(a[j-1]>a[j]) { t=a[j]; a[j]=a[j-1]; a[j-1]=t; } } } cout<<"排序后为"; for(i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; cout<<"请插入一个数"<<endl; cin>>a[n]; n++; for(i=0;i<=n-1;i++) { for(j=1;j<n-i;j++) { if(a[j-1]>a[j]) { t=a[j]; a[j]=a[j-1]; a[j-1]=t; } } } cout<<"插入一个数后排序为"; for(i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; }
|