C程序用于矩阵相减

给定两个矩阵 mat1[行][列] 和 mat2[行][列],我们必须找到两个矩阵之间的差异并打印两个矩阵相减后获得的结果。两个矩阵相减为 mat1[n][m] – mat2[n][m]。

C程序用于矩阵相减

对于减法,两个矩阵的行数和列数应该相同。

示例

Input:MAT1[N][N] = { {1, 2, 3},   {4, 5, 6},   {7, 8, 9}}MAT2[N][N] = { {9, 8, 7},   {6, 5, 4},   {3, 2, 1}}Output:-8 -6 -4-2 0 24 6 8

登录后复制

下面使用的方法如下

我们将为每一行和每一列迭代矩阵,并从 mat1[][] 中减去 mat2[][] 的值并将结果存储在 result[][] 中,其中所有矩阵的行和列保持相同。

算法

In fucntion void subtract(int MAT1[][N], int MAT2[][N], int RESULT[][N])   Step 1-> Declare 2 integers i, j   Step 2-> Loop For i = 0 and i  Declare a matrix MAT1[N][N] and MAT2[N][N]   Step 2-> Call function subtract(MAT1, MAT2, RESULT);   Step 3-> Print the result

登录后复制

示例

 实时演示

#include #define N 3// This function subtracts MAT2[][] from MAT1[][], and stores// the result in RESULT[][]void subtract(int MAT1[][N], int MAT2[][N], int RESULT[][N]) {   int i, j;   for (i = 0; i 

");   for (i = 0; i

");   }   return 0;}

登录后复制

输出

如果运行上面的代码,它将生成以下输出 –

Resultant matrix is-8 -6 -4-2  0  2 4  6  8

登录后复制

以上就是C程序用于矩阵相减的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2585226.html

(0)
上一篇 2025年3月6日 14:59:48
下一篇 2025年3月1日 00:22:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 打印一个C程序本身的源代码

    给定的任务是打印编写的C程序本身。 我们必须编写一个C程序,它将打印自身。因此,我们可以在C中使用文件系统来打印我们编写代码的文件的内容,就像我们在“code 1.c”文件中编写代码一样,所以我们以读模式打开文件,并读取文件的所有内容,并将…

    2025年3月6日
    200
  • 在C程序中,将一个数组中具有最大AND值的一对元素打印出来

    根据问题,我们给定了一个包含n个正整数的数组,我们需要从数组中找到具有最大AND值的一对。 示例 Input: arr[] = { 4, 8, 12, 16 }Output: pair = 8 12The maximum and value…

    2025年3月6日
    200
  • 使用结构体编写的C程序,用于计算圆和圆柱体的面积

    在C编程语言中,我们可以利用结构体来找到圆的面积、圆柱体的面积和体积。 用于找到圆的面积的逻辑如下: s.areacircle = (float)pi*s.radius*s.radius; 登录后复制用于计算圆柱体的面积的逻辑如下: s.a…

    2025年3月6日
    200
  • C程序打印所有ASCII值

    问题 打印 0 到 255 个字符的美国信息交换标准代码 (ASCII) 值,而不将字符初始化为整数类型变量。只需使用格式说明符即可。 解决方案 这里我们编写一个程序,仅打印 65 到 122。 如果您想查看所有 ASCII值,在 for …

    2025年3月6日
    200
  • 数组旋转的C程序?

    编写一个c程序,将一个数组向左旋转n个位置。如何在c编程中将数组左旋转n次。在c程序中实现将数组左旋转n个位置的逻辑。 Input: arr[]=1 2 3 4 5 6 7 8 9 10N=3Output: 4 5 6 7 8 9 10 1…

    2025年3月6日
    200
  • C++程序用于找到给定矩阵的迹和法线

    一些应用程序可以从二维数组或矩阵的使用中受益匪浅。数字存储在矩阵的行和列中。使用多维数组,我们也可以用 C++ 定义 2D 矩阵。在这篇文章中,我们将了解如何使用 C++确定给定矩阵的法线和迹线。 矩阵中元素总数的平方根就是所谓的普通的。迹…

    2025年3月6日
    200
  • 求cos(x)级数的C程序

    我们给出 x 和 n 的值,其中 x 是 cos 的角度,n 是 cos(x) 级数中的项数。 对于 Cos(x) h3> Cos(x)是一个三角函数,用于计算x角度的值。 公式 $$cos (x) = displaystylesum…

    2025年3月6日
    200
  • C程序:找出三个数中的最大数

    该程序获取 3 个数字并找出其中最大的一个。为此,我们将相互比较数字并找出最大的 Input: a=2,b=4,c=7Output:7 Largest Number 登录后复制 说明 该程序仅使用 if 语句来查找最大数。 示例 #incl…

    2025年3月6日
    200
  • C++程序打印下降星形三角形图案

    通过打印星形设计可以更轻松地理解循环想法。星号用于各种星形图案形成完整或空心三角形或菱形形式。在这个在这篇文章中,我们将展示如何在 C++ 中创建一个居中对齐的递减三角形。 下表将包含我们创建的打印星星的逻辑。下表可以帮助我们理解。 语法 …

    2025年3月6日
    200
  • C程序用于比较两个矩阵是否相等

    用户必须输入两个矩阵的顺序以及两个矩阵的元素。然后,比较这两个矩阵。 如果矩阵元素和大小都相等,则表明两个矩阵相等。 如果矩阵大小相等但元素相等不相等,则显示矩阵可以比较,但不相等。 如果大小和元素不匹配,则显示矩阵无法比较。 程序 以下是…

    2025年3月6日
    200

发表回复

登录后才能评论