Heim > Backend-Entwicklung > C++ > Hauptteil

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

王林
Freigeben: 2023-08-25 18:02:03
nach vorne
1317 人浏览过

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

问题

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

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

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

解决方案

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

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

for (i=0;i
Nach dem Login kopieren

示例

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

"); }

Nach dem Login kopieren

输出

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

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
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!