zoukankan      html  css  js  c++  java
  • B2104 矩阵加法

    题意

    给你两个矩阵(二维数组),让你把它俩相加。

    其中相加的规则为(C_{i,j})(总和的数组)= (A_{i,j}+B_{i,j})

    题解

    题目讲的很清楚了,这里讲一下二维数组。

    二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。

    来源于百度百科

    简单来讲,二维数组就是由代表行的一维数组和代表列的一维数组组合起来的数组。

    例如:一个二维数组(F),要访问其中的某个元素用(F_{i,j})访问即可。

    说到这,你应该理解了二维数组,那代码应该也很好打了。

    代码

    #include<bits/stdc++.h>
    using namespace std;
    
    int a[104][104];//定义二维数组
    int main()
    {
    	int n,m;cin>>n>>m;
    	for(int i=1;i<=n;i++)
    		for(int j=1;j<=m;j++)
    			cin>>a[i][j];//输入二维数组
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=m;j++)
    		{
    			int x;cin>>x;//读入第二个矩阵中的元素
    			cout<<a[i][j]+x<<" ";//当读入第二个矩阵时顺便与第一个矩阵相加并输出,这样可以节省空间(少定义了个二维数组)
    		}
    		cout<<endl;//别忘了换行
    	}
    
    	return 0;
    }
    
  • 相关阅读:
    KMP算法
    214. Shortest Palindrome
    5. Longest Palindromic Substring
    266. Palindrome Permutation
    Oracle 在not in中使用null的问题
    Oracle SQL性能优化技巧大总结
    EBS trace分析
    从SEQUENCE跳号说起
    使用WebService与Oracle EBS进行集成
    EBS xml publisher中文乱码
  • 原文地址:https://www.cnblogs.com/wuzhenhao/p/14973483.html
Copyright © 2011-2022 走看看