程序填空(程序功能:用选择法对数组中的10个字符按由大到小排序)
void sort( (6) )
{ int i,j,k;
char t;
for (i=0;i<n-1;i++)
{ (7) ;
for(j=i+1;j<n;j++)
if ( (8) ) k=j;
t=a[k];a[k]=a[i];a[i]=t;}
}
main( )
{ char s[10];
int i;
for(i=0;i<10;i++) scanf(“%c”,&s[i]);
(9) ;
printf(“the sorted array:\n”);
for(i=0;i<10;i++)
printf(“%c”, (10) );
printf(“\n”);
}
供参考:
#include <stdio.h>
void sort(char a[],int n) //(6) )
{
int i,j,k;
char t;
for (i=0;i<n-1;i++)
{
k = i; //(7) ;
for(j=i+1;j<n;j++)
if (a[k] < a[j] ) k=j; // (8)
t=a[k];a[k]=a[i];a[i]=t;
}
}
main( )
{
char s[10];
int i;
for(i=0;i<10;i++)
scanf("%c",&s[i]);
sort(s,10); //(9) ;
printf("the sorted array:\n");
for(i=0;i<10;i++)
printf("%c", s[i]);//(10) );
printf("\n");
}