首页 > 后端开发 > C++ > 正文

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

王林
发布: 2023-08-25 18:02:03
转载
1317 人浏览过

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

问题

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

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

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

解决方案

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

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

for (i=0;i
登录后复制

示例

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

 实时演示

#include
main (){
   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 n
3x3
Enter the co-efficient of the matrix
1
2
3
4
5
6
7
8
9
The given matrix is
1 2 3
4 5 6
7 8 9
Matrix after changing the
Main & secondary diagonal
3 2 1
4 5 6
9 8 7

Run 2:
Enter the order of the matrix m and n
4x3
The given order is not square matrix
登录后复制

以上是给定矩阵的C程序以交换对角线元素的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!