编写程序:键盘输入100个整数,要求按由大到小的顺序进行排序;

如题所述

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
    int i,j,k,a[100];
    printf("Input 100 integers...\n");
    for(i=0;i<100;scanf("%d",a+i++));
    for(i=0;i<99;i++){
        for(k=i,j=k+1;j<100;j++)
            if(a[k]<a[j]) k=j;
        if(k!=i){
            j=a[k];
            a[k]=a[i];
            a[i]=j;
        }
    }
    for(i=0;i<100;printf("%d ",a[i++]));
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答