编写函数调用函数来实现变量值大小互换遇到问题,目前学到函数还未学指针,如何调用函数实现互换。
#include<stdio.h>
void mpsort(int a[],int n) //冒泡排序
{
int i,j,t;
for(i=0;i<n-1;i++)
{
for(j=0;j<(n-i);j++)
{
if(a[n+1]<a[n]) //从小到大排序
{
t=a[i+1];
a[i+1]=a[i]; //待修改
a[i]=t;
}
}
}
}
void initArray(int a[],int n)//输入函数
{
int i;
for(i=0;i<n;i++)
{
printf("a[i]=");
scanf("%d",&a[i]);
}
}
void outputArray(int a[],int n)//输出数组
{
int i;
for(i=0;i<n;i++)
{
printf("%3d",a[i]);
}
}
int main()
{
int array[100];
int m;
printf("请输入数组长度: ");
scanf("%d",&m);
initArray(array,m);
mpsort(array,m);
outputArray(array,m);
return 0;
}