二维数组,行列交换,找错!
#include<stdio.h>void x(int a[3][4],int ,int );
void main()
{
int a[3][4],b,c;
printf("请输入一组数据:");
for (b=0;b<3;b++)
{
for (c=0;c<4;c++)
scanf ("%d",&a[b][c]);
}
x(&a[0],3,4);
for (b=0;b<4;b++)
{
for (c=0;c<3;c++)
{
printf("%3d",a[b][c]);
if(c==2)
printf("\n");
}
}
}
void x(int a[3][4],int b,int c)
{
int d,e;
for (d=0;d<c;d++)
{
for (e=0;e<b;e++)
{
a[d][e]=a[e][d];/*行列交换*/
}
}
}