给定矩阵的C程序以交换对角线元素

给定矩阵的c程序以交换对角线元素

问题

我们需要编写代码来交换主对角线元素与次对角线元素。矩阵的大小在运行时给出。

如果矩阵 m 和 n 值的大小不相等,则打印给定的矩阵不是正方形。

仅方阵可以互换主对角线元素,也可以与次对角线元素互换。

解决方案

编写一个 C 程序来互换给定矩阵中的对角线元素的解决方案如下如下 –

交换对角线元素的逻辑解释如下 –

for (i=0;i

示例

以下是用于交换给定矩阵中对角线元素的 C 程序 -

 实时演示

#includemain (){   int i,j,m,n,a;   static int ma[10][10];   printf ("Enter the order of the matrix m and n

");   scanf ("%dx%d",&m,&n);   if (m==n){      printf ("Enter the co-efficients of the matrix

");      for (i=0;i

");      for (i=0;i

");      }      for (i=0;i

");      printf ("Main & secondary diagonal

");      for (i=0;i

");      }   }   else      printf ("The given order is not square matrix

");}

登录后复制

输出

当执行上述程序时,会产生以下结果 -

Run 1:Enter the order of the matrix m and n3x3Enter the co-efficient of the matrix123456789The given matrix is1 2 34 5 67 8 9Matrix after changing theMain & secondary diagonal3 2 14 5 69 8 7Run 2:Enter the order of the matrix m and n4x3The given order is not square matrix

登录后复制

以上就是给定矩阵的C程序以交换对角线元素的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月6日 15:43:11
下一篇 2025年3月6日 08:16:54

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

相关推荐

  • C程序以查找文件大小

    这是一个用于查找文件大小的C程序。 算法 Begin   function findfileSize()   Open a file pointer fp in read only mode.   If fp is equals to nu…

    2025年3月6日
    200
  • C程序检查一个数是正数还是负数还是零?

    A number which is greater than 0 is positive and less than 0 are negative. The concept of positive and negative is very …

    2025年3月6日
    200
  • C程序以螺旋模式表示字母

    表示字母的螺旋图案如下 – 螺旋模型中用于表示字母的逻辑如下 – if(rows=1){   for(i=1;i”);   }}else{   printf(“Please Enter from 1 to 13 on…

    2025年3月6日
    200
  • C++程序:替换特定索引处的字符

    字符串是一组字符。我们也可以将它们称为字符数组。考虑到一个由字符串组成的字符数组,这些字符串具有指定的索引和值。有时候我们可以对字符串进行一些修改,其中一种修改是替换字符通过提供一个特定的索引。在本文中,我们将看到如何替换一个字符从一个sp…

    2025年3月6日
    200
  • 检查矩阵是否奇异的C程序

    给定一个矩阵 mat[row][column],我们的任务是通过函数检查给定矩阵是否奇异并显示结果。 奇异矩阵是其行列式的矩阵为零,如果行列式不为零,则该矩阵是非奇异的。 因此,要确定该矩阵是奇异的还是非奇异的,我们需要首先计算行列式。矩阵…

    2025年3月6日
    200
  • 计算往返时间(RTT)的C程序

    给定任何网站的URL地址;任务是计算网站的往返时间。 往返时间(RTT)是发送信号所需的总时间或长度,加上接收到该信号的确认所需的时间。此时间还包括信号之间的传播时间。 用户可以通过ping IP地址来确定他/她的往返时间。 往返时间的结果…

    2025年3月6日
    200
  • C程序计算线性回归

    问题 编写一个程序来实现线性回归算法。 用户需要输入总共的数值个数。 解决方案 使用C编程语言计算线性回归的解决方案如下: 线性回归通过将线性方程与观测数据相连接来找到两个变量之间的关系。一个变量是解释变量,另一个是因变量。 关于线性回归的…

    2025年3月6日
    200
  • 3位数的Osiris数字C程序?

    在这里我们将看到奥西里斯号。奥西里斯数是这样一种数字,其等于其自身数字的子样本的排列之和。假设这个数字是132,那么如果我们计算{12 + 21 + 13 + 31 + 23 + 32},这也是132。所以这个数字是奥西里斯数。我们必须检查…

    2025年3月6日
    200
  • 写一个C程序来反转一个字符串,不使用库函数

    使用 strrev() 函数 该函数用于反转字符串。反转后的字符串将存储在同一字符串中。 语法 strrev (string) 登录后复制 在不使用函数的情况下翻转字符串之前,让我们先看看如何使用字符串函数strrev()来翻转字符串,这样…

    2025年3月6日
    200
  • C++程序来计算给定弧度值的双曲正弦

    普通三角函数类似于双曲函数,它们是使用双曲线而不是圆来定义的。在双曲几何中,双曲函数用于计算角度和距离。此外,它们还出现在许多线性微分方程、三次方程等的答案中。对于给定的角度$heta$。双曲正弦函数 sinh$(heta)$ 如下所示。 …

    2025年3月6日
    200

发表回复

登录后才能评论