第1个回答 2007-05-21
#include <stdio.h>
void main()
{
int x,y;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int b[3][4];
for(x=0;x<=a[3][4];x++)
/*这有错,改成for(x=0;x<3;x++)*/
{
for(y=0;y<=a[3][4];y++)
/*这有错,改成for(y=0;y<4;x++)*/
b[x][y]=a[x][y];
/*赋值写反了*/
printf("%d",b[x][y]); /*不能直接写数组名的*/
}
}
/*作用是将A数组复制到B中去*/
第2个回答 2007-05-21
#include <stdio.h>
void main()
{
int x,y;
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int b[3][4];
for(x=0;x<3;x++) /*下标越界了*/
{
for(y=0;y<4;y++) /*下标越界了*/
{
b[x][y]=a[x][y]; /*赋值写反了*/
printf("%d ",b[x][y]); /*现在输出的b*/
}
}
}
第3个回答 2007-05-21
#include <stdio.h>
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10,11,12}.b[12];
for (int i = 0;i<12;i++){ b[i] = a[i];printf ("%d ",b[i]);}
return 0;
}本回答被提问者采纳
第4个回答 2007-05-21
a[x][y]==b[x][y];