swap函数
的有关信息介绍如下:问题补充说明:/* Note:Your choice is C IDE */#include
/*Note:Your阶紧报裂choiceisCIDE*/
#include<stdli来自b.h>
#include"stdio.h"
#include<time.h>
voidmain()
{ voidswap(intm,intn,inta[4][4]);
inti,j,a[4][4],p,q;
time_tt;
srand((unsigned)time(&t));
printf("sixteenrandomnumbersfrom -10to10:\n");
for(i=0;360问答i<4;i++)
for(j=0;j<4;j++)
a[i][j]=r进and()%21-10;
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
printf("%4d",a[i][j]);
printf("\n");}
printf("请输入矩阵中元素要交换位置的两行过倒现袁父乐利图零推开:\n");
scanf("%啊械条革相d%d",&p,&q);
swap(p,q,a);
} voidswap(intm,intn,inta[4][4])
{
inti,j,b;
for(j=0;j<4;j++)
{
b=a[m][j];
a[m][j]=a[n][j];
a[n][j]=b;
}
f结渐日银预or(i=0;i<4;i++)
{for(j=0模名元术子里房;j<4;j++) printf("%4d",a[i][j]); printf("\准渐n");}
}
需要把数组a当作参数传递给swap函数,而不是在swap里定义a数组。