函数fun用交换法对数组a的元素进行由小到大的排序

2025-04-13 22:10:25
推荐回答(1个)
回答1:

#include
#define N 20
void fun(int a[],int n)
{ }
Void main()
{
int a[N]={11,32,-5,2,14},i,m=5;
printf("排序前的数据:");
for(i=0;i printf("%d ",a[i]);
printf("\n");
fun(a,m);
printf("排序后的顺序:");
for(i=0;i printf("%d ",a[i]);
printf("\n");
}

#include
#define N 20
void fun(int a[],int n)
{
int i,j,t;
for(i=0;ifor(j=0;jif(a[j]t=a[j],a[j]=a[j+1],a[j+1]=t;
}
void main()
{
int a[N]={11,32,-5,2,14},i,m=5;
printf("排序前的数据:");
for(i=0;iprintf("%d ",a[i]);
printf("\n");
fun(a,m);
printf("排序后的顺序:");
for(i=0;iprintf("%d ",a[i]);
printf("\n");
}