编写一程序,实现两个5*5矩阵相加的程序。(用C语言初级解法,不用C++的解法)谢谢!!!

如题所述

第1个回答  2008-12-11
#include<stdio.h>
void main()
{
int a[25],b[25],shuzhu1[5][5],shuzhu2[5][5],shuzhu3[5][5],i,j;
printf("please enter shuzhu1:\n");
for(i=0;i<25;i++)
scanf("%d",&a[i]);
for (j=0;j<25;j++)
shuzhu1[0][j]=a[j];

printf("shuzhu1:\n");
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
printf("%4d",shuzhu1[i][j]);
printf("\n");
}

printf("please enter shuzhu2:\n");
for(i=0;i<25;i++)
scanf("%d",&b[i]);
for (j=0;j<25;j++)
shuzhu2[0][j]=b[j];

printf("shuzhu2:\n");
for (i=0;i<5;i++)
{ for (j=0;j<5;j++)
printf("%4d",shuzhu2[i][j]);
printf("\n");
}

for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
shuzhu3[i][j]=shuzhu1[i][j]+shuzhu2[i][j];
}

printf("shuzhu3:\n");
for (i=0;i<5;i++)
{ for (j=0;j<5;j++)
printf("%4d",shuzhu3[i][j]);
printf("\n");
}

}本回答被网友采纳
第2个回答  2008-12-11
我只会pascal
如果你要,我可以给你程序
第3个回答  2008-12-21
用二维数组实现
第4个回答  2008-12-11
来群里研究 52237915
相似回答