满意答案
/*
Input 10 numbers:
9 12 80 42 55 61 30 66 81 47
Input A or B : B
81 80 66 61 55 47 42 30 12 9
请按任意键继续. . .
*/
#include
int main(void) {
int a[10],i;
char c;
void sort(int a[],int n);
printf("Input 10 numbers:\n");
for(i = 0;i < 10;i++) scanf("%d",a+i);
sort(a,10);
printf("Input A or B : ");
fflush(stdin);
c = getchar();
if(c == 'A') {
for(i = 0;i < 10;i++) printf("%d ",a[i]);
printf("\n");
}
else if(c == 'B') {
for(i = 9;i >= 0;i--) printf("%d ",a[i]);
printf("\n");
}
else printf("Error input!\n");
return 0;
}
void sort(int a[],int n) {
int i,j,m,p;
for(i = 0;i < n - 1;i++) {
m = i;
for(j = i + 1;j < n;j++)
if(a[m] > a[j]) m = j;
if(m != i) {
p = a[i];
a[i] = a[m];
a[m] = p;
}
}
}
00分享举报