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;
}

 

posted @ 2014-11-12 19:43  yan72013  阅读(1215)  评论(0)    收藏  举报