编写一个void sort(int x,int n)函数,实现用“冒泡法”将x数组中的n个数据从小到大排序。主函数中定义二维数组int a[3][5],数组元素从键盘输入,调用sort函数将第2行数从小到大排序,在主函数中输出a数组
#include
void sort(int *x,int n)
{
int i,j,temp,a[3][5];
x=a[0];
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if((x+4*n+j)>(x+4*n+j+1))
{
temp=(x+4*n+j+1);
(x+4*n+j+1)=(x+4*n+j);
*(x+4*n+j)=temp;
}
}
main()
{
int a[3][5],i,j;
for(i=0;i<3;i++)
for(j=0;j<5;j++)
scanf("%6d",&a[i][j]);
sort(a,1);
for(i=0;i<3;i++)
for(j=0;j<5;j++)
printf("%5d",a[i][j]);
}
我这个有错误,看不出来,则么改