二维数组行与列的元素互换问题
#include<stdio.h>int main( )
{
int a[5][7]={ {1,2,3,4},{},{},{5,6,8,5,9,4},{7,6,5,4,3,2,1} };
int b[7][5],i,j;
printf("array a:\n");
for(i=0;i<5;i++)
{
for(j=0;j<7;j++)
{
printf("%d\t",a[i][j]);
b[j][i]=a[i][j];
}
printf("\n");
}
printf("array b:\n");
for(i=0;i<7;i++)
{
for(j=0;j<5;j++)
printf("%d\t",b[i][j]);
printf("\n");
}
return 0;
}
这是我编的一个将5行7列的数组 行变成列的一个C程序,可是当运行时总提醒一个错误:c(4) : error C2059: syntax error : '}'
执行 cl.exe 时出错. 我检查了好久没发现哪边错了,请大家指点一下。