c语言 用一个函数实现用选择法对10个整数降序排列

2025-03-23 02:27:49
推荐回答(1个)
回答1:

#include "stdio.h"//
#include //
#include //
void Selectsort(int *p){
int i,j,k;
for(i=0;i<10;i++){
k=i;
for(j=i+1;j<10;j++)
if(*(p+k)<*(p+j)) k=j;
j=*(p+i);
*(p+i)=*(p+k);
*(p+k)=j;
}
}

void main(void){
int a[10],i;
srand((unsigned)time(NULL));
for(i=0;i<10;*(a+i++)=rand());
Selectsort(a);
for(i=0;i<10;i++)//打出来看看.
printf("%d ",a[i]);
printf("\n");
}