英语四级考完了,期末考试临近,练习代码的时间也越来越少,正在读C Prime Plus 发现C Prime Plus 比明解C语言难读很多,并不是因为内容,而是排版过于密集,也许这也是我以后阅读论文所必须要经过的一道坎,不管怎么说,希望自己能跨过这道坎,合理管理时间,成为一个万能的大佬。以下是上个礼拜的存货,人太懒,这个礼拜没有打。
/*4行3列的矩阵乘以3行4列*/
#include<stdio.h>
int main(void)
{
int x,y,a,b,i,m,n,p,X;
int m1[3][4]; /*matrix矩阵*/
int m2[4][3];
int m3[3][3];
printf("请输入一个3行4列的矩阵:\n");
for(x=0;x<3;x++) /*m1是x行y列*/
{
for(y=0;y<4;y++)
{
scanf("%d",&m1[x][y]);
}
printf("\n");
}
printf("您输入的矩阵是:\n");
for(x=0;x<3;x++) /*m1是x行y列*/
{
for(y=0;y<4;y++)
{
printf("%5d",m1[x][y]);
}
printf("\n");
}
printf("---------");
printf("请输入一个4行3列的矩阵:\n");
for(a=0;a<4;a++) /*m2是a行b列*/
{
for(b=0;b<3;b++)
{
scanf("%d",&m2[a][b]);
}
printf("\n");
}
printf("您输入的4行3列的矩阵:\n");
for(a=0;a<4;a++) /*m2是a行b列*/
{
for(b=0;b<3;b++)
{
printf("%5d",m2[a][b]);
}
printf("\n");
}
printf("\n");
printf("---------");
for(m=0;m<3;m++) /*m3是m行n列*/
{
for(n=0;n<3;n++)
{
X=0;
for(p=0;p<4;p++)
{
X=X+m1[m][p]*m2[p][n];
}
m3[m][n]=X;
}
}
printf("\n");
printf("输出的是3行3列矩阵:\n");
for(m=0;m<3;m++)
{
for(n=0;n<3;n++)
{
printf("%5d",m3[m][n]);
}
printf("\n");
}
return 0;
}
下个礼拜就是元旦了,新的一年,祝愿自己能在新的一年里通过努力,获得更多的成就,最眼前的就是期末考试绩点3.5以上。