[求助]有关数组
求2个3*3的矩阵对应元素 之和并存入矩阵C中,然后输出矩阵C,小第是自学的还请大家帮忙看下面那里不对了
main()
{int a[3][3],b[3][3],c[3][3],n,m,h,t,e,f;
printf("plesae suru 9 ge shuzhu ge a");
scanf("%d",&a);
printf("plesae suru 9 ge shuzhu ge b");
scanf("%d",&b);
for(n=0,m=n;n<=2;n++)
for(h=0,t=h;h<=2;h++)
c[e][f]=a[n][m]+b[h][t];
for(e=0,f=e;e<=2;e++)
printf("%d",c[e][f]);
getch();
}
----------------解决方案--------------------------------------------------------
去仔细看下书,二维数组怎么循环赋值
----------------解决方案--------------------------------------------------------
太难了
----------------解决方案--------------------------------------------------------
我们都是自学
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main( )
{
int a[3][3],b[3][3],c[3][3];
int i,j;
printf("please shu ru a:de yuansu\n"); /*输入a数组的值*/
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
printf("\nplease shu ru b:de yuansu\n"); /*输入b数组的值*/
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&b[i][j]);
for(i=0;i<3;i++) /*给c数组赋值*/
for(j=0;j<3;j++)
c[i][j]=a[i][j]+b[i][j];
for(i=0;i<3;i++) /*输出c数组!*/
{
for(j=0;j<3;j++)
printf("%4d",c[i][j]);
printf("\n");
}
getch();
return 0;
}
有点烂!凑合着用吧!
楼主:please好像是这样写的!
----------------解决方案--------------------------------------------------------
恩 支持5楼!!
----------------解决方案--------------------------------------------------------
行和列要用两个FOR 其他好像不得问题
----------------解决方案--------------------------------------------------------
能不能把要输入的数值来个提醒
例如
a[0][0]=
a[0][1]=
.
.
.
a[3][3]=
这样看起来就比较明了
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
支持论坛大哥! 俺们都是自学地! 努力吧!
----------------解决方案--------------------------------------------------------