您的位置首页生活百科

选择法排序:输入一个正整数n,再输入n个整数,将它们从大到小排序

选择法排序:输入一个正整数n,再输入n个整数,将它们从大到小排序

的有关信息介绍如下:

问题补充说明:#includeint main(void){ int a[10],n,i,k,max,temp; scanf("%d",&n); printf("enter n integers:"); for(i=0;ia[max]) { max=i; temp=a[max]; a[max]=a[k]; a[k]=temp; } } for(i=0;i

选择法排序:输入一个正整数n,再输入n个整数,将它们从大到小排序

#include<stdio.h>int main(void){    int a[10], n, i, k, t;    scanf("%d", &n);    printf("enter n integers:");    for(i = 0; i < n; i++)  scanf("%d", &a[i]);     for(k = 0; k < n - 1; k++)       for(i = k + 1; i < n; i++)        if(a[k] < a[i])  {          t = a[k];  a[k] = a[i];  a[i] = t;        }    for(i = 0; i < n; i++)  printf("%d ", a[i]);    printf("\n");    return  0;}

其实,楼主的程序,略有些繁杂。

简化一些,既能实现功能,又能便于查错。