C语言,编写函数

2024-11-19 05:53:46
推荐回答(1个)
回答1:

#include
#include

#define N 10

void sort(int a[],int n,int ShengXu)
{
int i,j,t;

for(i=0;i {
for(j=0;j {
if(1==ShengXu)
{
if(a[j]>a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
else
{
if(a[j] {
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
}
}
int main()
{
//控制参数(1升序,非1降序)
int ShengXu=1;
int i,a[N];

printf("请输入%d个整数:\n",N);
for(i=0;i {
scanf("%d",&a[i]);
}
sort(a,N,ShengXu);
printf("%s排序后,数组各元素是:\n",(1==ShengXu ? "升序" : "降序"));
for(i=0;i {
printf("%d ",a[i]);
}
printf("\n");
return 0;
}