用C語言編寫,矩陣的轉置
在visual C++ 6.0上,用C語言編寫,矩陣的轉置
操作方法
(01)打開visual C++ 6.0-文件-新建-文件-C++ Source File
(02)定義變量和數組:#include<stdio.h>main(){int i,j,i1,j1,a[101][101],b[101][101]; /*定義變量的數據類型和數組類型*/
(03)輸入行數:printf("please input the number of rows(<=100)n");scanf("%d",&i1); /*輸入行數*/
(04)輸入列數:printf("please input the number of columns(<=100)n");scanf("%d",&j1); /*輸入列數*/
(05)輸入數組中的元素:printf("please input the elementn");for(i=0;i<i1;i++) /*控制行數*/for(j=0;j<j1;j++) /*控制列數*/scanf("%d",&a[i][j]); /*輸入數組中的元素*/
(06)輸入的數據:printf("array a:n"); /*將輸入的數據以二維數組的形式輸出*/for(i=0;i<i1;i++) /*控制輸出的行數*/{for(j=0;j<j1;j++) /*控制輸出的列數*/printf("t%d",a[i][j]); /*輸出元素*/printf("n"); /*每輸出一行元素進行換行*/}
(07)行列互換:for(i=0;i<i1;i++)for(j=0;j<j1;j++)b[j][i]=a[i][j]; /*將a數組的i行j列元素賦給b數組的j行i列實現行列互換*/
(08)將互換後的b數組輸出:printf("array b:n"); /*將互換後的b數組輸出*/for(i=0;i<j1;i++) /*b數組行數最大值為a數組列數*/{for(j=0;j<i1;j++) /*b數組列數最大值為a數組行數*/printf("t%d",b[i][j]); /*輸出b數組元素*/printf("n"); /*每輸出一行進行換行*/}
(09)完整的源代碼:#include<stdio.h>main(){int i,j,i1,j1,a[101][101],b[101][101]; /*定義變量的數據類型和數組類型*/printf("please input the number of rows(<=100)n");scanf("%d",&i1); /*輸入行數*/printf("please input the number of columns(<=100)n");scanf("%d",&j1); /*輸入列數*/printf("please input the elementn");for(i=0;i<i1;i++) /*控制行數*/for(j=0;j<j1;j++) /*控制列數*/scanf("%d",&a[i][j]); /*輸入數組中的元素*/printf("array a:n"); /*將輸入的數據以二維數組的形式輸出*/for(i=0;i<i1;i++) /*控制輸出的行數*/{for(j=0;j<j1;j++) /*控制輸出的列數*/printf("t%d",a[i][j]); /*輸出元素*/printf("n"); /*每輸出一行元素進行換行*/}for(i=0;i<i1;i++)for(j=0;j<j1;j++)b[j][i]=a[i][j]; /*將a數組的i行j列元素賦給b數組的j行i列實現行列互換*/printf("array b:n"); /*將互換後的b數組輸出*/for(i=0;i<j1;i++) /*b數組行數最大值為a數組列數*/{for(j=0;j<i1;j++) /*b數組列數最大值為a數組行數*/printf("t%d",b[i][j]); /*輸出b數組元素*/printf("n"); /*每輸出一行進行換行*/}}
-
情不知所起一往而情深什麼意思
(01)"情不知所起一往而情深"這句詩是唐代詩人李商隱的名句,原詩《無題》的前兩句。這句詩的意思可以解讀為:感情的起源很難具體明確,但一旦愛情產生,就是那麼深沉、執着,無法自拔。(02)這句詩表達了一種感情的突然而來、不可控制的特性。作者在詩中暗示了愛情的來臨通...
-
純淨水可以養魚嗎
(01)純淨水基本上是去除了大部分雜質和化學物質的水。儘管純淨水對於一些特定類型的魚可能不太適合,但在某些情況下,可以使用純淨水來養魚。(02)以下是一些需要考慮的因素:1.魚種選擇:有些魚種對水質要求非常嚴格,可能需要特定類型的水質才能生存。在選擇要養的魚之前,了...
-
什麼叫全封閉式學校
(01)全封閉式學校是一種教育管理模式,特點是學生在校園內的生活、學習、活動和住宿等都在學校內進行,只有在學校規定的放假時間才能離開學校。(02)這種管理模式旨在加強學生的紀律性,提高學生的學術水平和思想覺悟,創造一個良好的教育環境和教學質量。全封閉式學校通常...
-
荷花與蓮花的區別是什麼
(01)荷花和蓮花是兩種不同的水生植物,它們在外觀、生長環境、用途等方面都有所不同。外觀:荷花和蓮花的外觀有明顯的區別。荷花的花瓣較大,顏色多樣,包括紅色、粉色、白色等,而蓮花的花瓣較小,顏色也相對單一,主要是白色或粉紅色。(02)此外,荷花的花蕾呈圓錐形,蓮花的花蕾則...