A+B for Matrices(1001)
来源:互联网 发布:在单片机中TXD和RXD 编辑:程序博客网 时间:2024/06/15 18:24
题目描述:
This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.
- 输入:
The input consists of several test cases, each starts with a pair of positive integers M and N (≤10) which are the number of rows and columns of the matrices, respectively. Then 2*M lines follow, each contains N integers in [-100, 100], separated by a space. The first M lines correspond to the elements of A and the second M lines to that of B.
The input is terminated by a zero M and that case must NOT be processed.
- 输出:
For each test case you should output in one line the total number of zero rows and columns of A+B.
- 样例输入:
2 21 11 1-1 -110 92 31 2 34 5 6-1 -2 -3-4 -5 -60
- 样例输出:
15
- ===========================================================
#include<stdio.h>void main(){int m,n,temp;int a[14][14],b[14][14],c[14],d[14];int i,j;while(scanf("%d %d",&m,&n)!=EOF && m!=0){for(i=0;i<m;i++){c[i]=-1;for(j=0;j<n;j++){scanf("%d",&a[i][j]);d[j]=-1;}}for(i=0;i<m;i++)for(j=0;j<n;j++)scanf("%d",&b[i][j]);for(i=0;i<m;i++)for(j=0;j<n;j++){if(a[i][j]+b[i][j]!=0){if(c[i]==-1)c[i]=1;if(d[j]==-1)d[j]=1;}}temp=m+n;for(i=0;i<m;i++)if(c[i]!=-1)temp--;for(j=0;j<n;j++)if(d[j]!=-1)temp--;printf("%d\n",temp);}}
- ===========================================================
- 题目的理解很重要,英文更重要。
- 本题要求将矩阵A与矩阵B相加后的结果矩阵C,C中为零的行数与列数相加,输出相加结果。
本题采用标志的方法,而不是采用记录矩阵相加的结果矩阵,会相对减少空间,以及循环次数。
如有不同意见,欢迎交流!
- ===========================================================
- 来源:
- 2011年浙江大学计算机及软件工程研究生机试真题
- A+B for Matrices(1001)
- 1001 A+B for Matrices
- A+B for Matrices
- A+B for Matrices
- A+B for Matrices
- A+B for Matrices
- A+B for Matrices
- A+B for Matrices
- 题目1001:A+B for Matrices
- 九度1001 A+B for Matrices
- 题目1001:A+B for Matrices
- 九度1001 A+B for Matrices
- 题目1001:A+B for Matrices
- 1001—A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 学习笔记(1)
- Git常用命令
- Oracle EBS ASCP 基本计算逻辑
- jQuery中的ajax服务端返回方式(转)
- nested transactions not supported
- A+B for Matrices(1001)
- 模板类与类模板、函数模板与模板函数等的区别
- 算法导论快速排序python实现
- Animation & Property Animation 使用
- 图片测试一下
- 蓝牙的技术特点
- OC初识之简单的OC程序
- scanf()的的返回值
- Centos6.3安装配置svn(转载自博客园)