Maison > développement back-end > C++ > le corps du texte

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

王林
Libérer: 2023-08-25 18:02:03
avant
1318 人浏览过

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

问题

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

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

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

解决方案

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

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

for (i=0;i
Copier après la connexion

示例

以下是用于交换给定矩阵中对角线元素的 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

"); }

Copier après la connexion

输出

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

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
Copier après la connexion

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

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!