问题
我们需要编写代码来交换主对角线元素与次对角线元素。矩阵的大小在运行时给出。
如果矩阵 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