#include <stdio.h>
int main()
{
void sort_A(int a[10]);
void sort_D(int a[10]);
//int a[10];
int a[10]={10,5,9,7,8,6,3,1,5,4};
int i;
char c;
//printf("請輸入10個數:\n");
//for(i=0;i<10;i++)
// scanf("%d",&a[i]);
printf("選擇輸入'A'或'D'.\n");
scanf("%c",&c);
if(c=='A')
sort_A(a);
else if(c=='D')
sort_D(a);
return 0;
}
void sort_A(int a[10])
{
int i,j,t;
printf("這十個數按從小到大的順序輸出:\n");
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[]=t;
}
}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}
void sort_D(int a[10])
{
int i,j,t;
printf("按從大到小的順序輸出:\n");
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for(i=0;i<10;i++)
printf("%d\t",a[i]);
}
如果你沒學函數。在問下我、