欢迎来到天天文库
浏览记录
ID:38195945
大小:32.00 KB
页数:3页
时间:2019-05-25
《山东科技大学ojt题之MatrixProblem(II)ArrayPratice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MatrixProblem(II):ArrayPraticeTimeLimit:1Sec MemoryLimit:4MBSubmit:1129 Solved:321[Submit][Status][WebBoard]Description求两个矩阵A、B的和。根据矩阵加法的定义,只有同阶的矩阵才能相加。可以确保所有运算结果都在int类型的范围之内。Input输入数据为多个矩阵,每个矩阵以两个正整数m和n开始,满足02、1个和第2个相加、第3个和第4个相加……按顺序输出矩阵相加的结果:每行两个元素之间用一个空格分开,每行最后一个元素之后为一个换行,在下一行开始输出矩阵的下一行。若输入的矩阵不为偶数个,最后剩余的矩阵不产生任何输出。不满足矩阵加法定义的数据输出“Notsatisfiedthedefinitionofmatrixaddition!”每两组输出之间用一个空行分隔开。SampleInput33123456789339876543213311111111122222211000SampleOutput101010101010101010Notsatis3、fiedthedefinitionofmatrixaddition!HINT矩阵的加法就是对应位置上的元素相加。AppendCode#include#include intmain(){ for(;;) { intm1,n1,m2,n2,a[120][120]={0},b[120][120]={0},r,j; scanf("%d%d",&m1,&n1); if(m1!=0&&n1!=0) for(r=0;r4、 { for(j=0;j5、canf("%d",&b[r][j]); } if(m1!=m26、7、n1!=n2) { printf("Notsatisfiedthedefinitionofmatrixaddition!"); continue; } } elsebreak; for(r=0;r8、++) if(j!=n1-1) printf("%d",a[r][j]+b[r][j]); else printf("%d",a[r][j]+b[r][j]); printf(""); } printf(""); } return0;}
2、1个和第2个相加、第3个和第4个相加……按顺序输出矩阵相加的结果:每行两个元素之间用一个空格分开,每行最后一个元素之后为一个换行,在下一行开始输出矩阵的下一行。若输入的矩阵不为偶数个,最后剩余的矩阵不产生任何输出。不满足矩阵加法定义的数据输出“Notsatisfiedthedefinitionofmatrixaddition!”每两组输出之间用一个空行分隔开。SampleInput33123456789339876543213311111111122222211000SampleOutput101010101010101010Notsatis
3、fiedthedefinitionofmatrixaddition!HINT矩阵的加法就是对应位置上的元素相加。AppendCode#include#include intmain(){ for(;;) { intm1,n1,m2,n2,a[120][120]={0},b[120][120]={0},r,j; scanf("%d%d",&m1,&n1); if(m1!=0&&n1!=0) for(r=0;r4、 { for(j=0;j5、canf("%d",&b[r][j]); } if(m1!=m26、7、n1!=n2) { printf("Notsatisfiedthedefinitionofmatrixaddition!"); continue; } } elsebreak; for(r=0;r8、++) if(j!=n1-1) printf("%d",a[r][j]+b[r][j]); else printf("%d",a[r][j]+b[r][j]); printf(""); } printf(""); } return0;}
4、 { for(j=0;j5、canf("%d",&b[r][j]); } if(m1!=m26、7、n1!=n2) { printf("Notsatisfiedthedefinitionofmatrixaddition!"); continue; } } elsebreak; for(r=0;r8、++) if(j!=n1-1) printf("%d",a[r][j]+b[r][j]); else printf("%d",a[r][j]+b[r][j]); printf(""); } printf(""); } return0;}
5、canf("%d",&b[r][j]); } if(m1!=m2
6、
7、n1!=n2) { printf("Notsatisfiedthedefinitionofmatrixaddition!"); continue; } } elsebreak; for(r=0;r8、++) if(j!=n1-1) printf("%d",a[r][j]+b[r][j]); else printf("%d",a[r][j]+b[r][j]); printf(""); } printf(""); } return0;}
8、++) if(j!=n1-1) printf("%d",a[r][j]+b[r][j]); else printf("%d",a[r][j]+b[r][j]); printf(""); } printf(""); } return0;}
此文档下载收益归作者所有