C 语言实例

使用多维数组将两个矩阵相加。

#include

int main(){

int r, c, a[100][100], b[100][100], sum[100][100], i, j;

printf("输入行数 ( 1 ~ 100): ");

scanf("%d", &r);

printf("输入列数 ( 1 ~ 100): ");

scanf("%d", &c);

printf("\n输入第一维数组的元素:\n");

for(i=0; i

for(j=0; j

{

printf("输入元素 a%d%d: ",i+1,j+1);

scanf("%d",&a[i][j]);

}

printf("输入第二维数组的元素:\n");

for(i=0; i

for(j=0; j

{

printf("输入元素 a%d%d: ",i+1, j+1);

scanf("%d", &b[i][j]);

}

// 相加

for(i=0;i

for(j=0;j

{

sum[i][j]=a[i][j]+b[i][j];

}

// 显示结果

printf("\n二维数组相加结果: \n\n");

for(i=0;i

for(j=0;j

{

printf("%d ",sum[i][j]);

if(j==c-1)

{

printf("\n\n");

}

}

return 0;

}

输出结果为:

输入行数 ( 1 ~ 100): 2

输入列数 ( 1 ~ 100): 3

输入第一维数组的元素:

输入元素 a11: 2

输入元素 a12: 3

输入元素 a13: 4

输入元素 a21: 5

输入元素 a22: 2

输入元素 a23: 3

输入第二维数组的元素:

输入元素 a11: -4

输入元素 a12: 5

输入元素 a13: 3

输入元素 a21: 5

输入元素 a22: 6

输入元素 a23: 3

二维数组相加结果:

-2 8 7

10 8 6

C 语言实例

二维数组c语言矩阵加法,C 语言实例 – 两个矩阵相加 - C 语言基础教程相关推荐

  1. 二维数组:随机生产,遍历,判断两个数组一维二维长度,和内容是否一致

    import java.util.Random;/*** 1,定义第一个方法,传入数组长度,返回一个1维和2维长度都完全相同的数组* 2.定义一个方法,传入两个数二维组,判断两个数组是否完全一致:一维 ...

  2. 二维数组练习--矩阵的加法和乘法

    数组的练习示例展示: package arrayList; /*** 矩阵的集中运算法则:求和,求积,求逆矩阵,转置矩阵......* @author Drew**/ public class Arr ...

  3. python课程设计矩阵对角线之和_Python二维数组实现求出3*3矩阵对角线元素的和示例...

    Python二维数组实现求出3*3矩阵对角线元素的和示例 题目:求一个3*3矩阵对角线元素之和. 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. def two_dime ...

  4. C语言 二维数组的用法,二维数组方法用法 _C语言-w3school教程

    C语言 的 二维数组 C语言中的二维数组以行和列的形式表示,也称为矩阵. 它也被称为阵列数组或数组列表. 二维,三维或其他维度数组也称为多维数组. 二维数组声明 我们可以用以下方式在C语言中声明一个数 ...

  5. c语言用二维数组例题,C语言二维数组

    本篇文章帮大家学习c语言二维数组,包含了C语言二维数组使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. C语言中的二维数组以行和列的形式表示,也称为矩阵. 它也被称为阵列数 ...

  6. python给矩阵赋值_解决Python二维数组赋值问题

    解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...

  7. C语言 二维数组定义和使用 - C语言零基础入门教程

    目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...

  8. c语言利用二维数组制作地图,用程序实现RPG背景地图二维数组构建

    朱艳萍 摘要:该文主要阐述了前端RPG开发中,当作为背景的地图较为复杂时,如何用程序的方法构建与背景地图一致的二维数组,采用图文结合论述其算法,并使用原生JavaScript语言实现. 关键词:二维数 ...

  9. 使用二维数组表示N阶矩阵

    矩阵为N阶,使用二维数组a[N-1][N-1]表示. 矩阵元素使用二维数组元素a[i][j]表示. 访问矩阵元素时,遍历下标表示为a[i][j],i为行下标,j为列下标,它们的取值范围均为[0,N-1 ...

  10. 数据结构5.1二维数组与矩阵乘法

    二维数组的定义可以采用静态和动态两种,静态数组是在定义的时候就知道了整个二维所需要的空间.在实际应用中大多利用动态数组,灵活度高,不用提前知道矩阵的大小,但在有些情况下,静态数组会更加方便直白.矩阵相 ...

最新文章

  1. 计算机网络课程优秀备考PPT之第五章网络层(五)
  2. 01H5-fe-html5-005插入音频
  3. 【面向对象设计模式】 接口型模式 (一)
  4. JAVA运算符\操作符
  5. 【robot framework日志】更改log地址(简)
  6. 教程:在 VM Depot 中查找 Azure 可用的虚拟机镜像
  7. Python学习笔记之列表(二)
  8. 关于去掉linux打开文件数限制的办法
  9. 1045. Favorite Color Stripe (30)
  10. ASP.NET调用WCF服务
  11. android游戏开发方向初探
  12. C根据输入的城市坐标求各城市间的距离
  13. 如何在 oracle 集群环境下修改私网信息 (文档 ID 2103317.1)
  14. 获取tinyMCE编辑器中的内容
  15. Java——一些适合新手练手的Java项目
  16. Python垃圾收集机制
  17. 利用C/C++实现贪吃蛇
  18. 旅游平台分账模式是什么样的?
  19. SpringCloud-1-概念及实现模块间调用
  20. coinex02// 撮合引擎 RingBuffer Disruptor的构建与使用

热门文章

  1. python场景建立_Python创建一个街道地址表-问答-阿里云开发者社区-阿里云
  2. linux 删除含有关键词的文件_误删除Linux系统文件了?这个方法教你解决
  3. nio的优势_NIO研究所 | 最有AI的EC6故事
  4. PCL安装常见的错误集合解决方案(一)
  5. LATEX 在section层级目录上也加上虚线
  6. memset初始化内存
  7. Linux进程描述符task_struct结构体简析
  8. 2019年3月8日比赛(知网是什么)
  9. HTML动画 request animation frame
  10. 层化(stratification)的方法