c语言数组程序答题,急!!

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:25:56
将二维数组A(3*3矩阵)中的数字复制到二位数组B中。(数组通过键盘输入)

#include <stdio.h>
#define M 3
#define N 3
void main()
{
int A[M][N],B[M][N];
int i,j;
float sum=0;
printf("请输入二维数组A各元素的值\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
printf("A[%d][%d]:",i,j);
scanf("%d",&A[i][j]);
}

for(i=0;i<M;i++) //将数组A复制到数组B
for(j=0;j<N;j++)
{
B[i][j]=A[i][j] ;
}
printf("从A复制后的二维数组B为:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
printf("%d ",B[i][j]);
if((j+1)%N==0)
printf("\n");
}
}

输出结果:
请输入二维数组A各元素的值
A[0][0]:122
A[0][1]:1
A[0][2]:1
A[1][0]:1
A[1][1]:1
A[1][2]:1
A[2][0]:1
A[2][1]:1
A[2][2]:1
二维数组B为:
122 1 1
1 1 1
1 1 1
Press any key to continue...

没有问题的话给分吧。