jz1044 【入门】编程输入10个正整数,然后自动按从大到小的顺序输出
//冒泡排序
#include<cstdio> #include<iostream> #include<cstdlib> #include<cmath> #include<cctype> #include<string> #include<cstring> #include<algorithm> using namespace std; int main(){ int a[10],i,j; for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(a[j]<a[j+1])swap(a[j],a[j+1]); for(i=0;i<9;i++)printf("%d ",a[i]); printf("%d\n",a[9]); return 0; }
//STL
#include<cstdio> #include<algorithm> using namespace std; int main(){ int a[10],i,j; for(i=0;i<10;i++)scanf("%d",&a[i]); sort(a,a+10); for(i=9;i>0;i--)printf("%d ",a[i]); printf("%d\n",a[0]); return 0; }

浙公网安备 33010602011771号