1樓:高山之澍
其實只是小問題,你自己都編的很好了。就是儲存螢幕不在按入q和enter鍵螢幕不會馬上消失上面有問題:
你可以用兩個getchar()函式來讀取鍵盤輸入,前一個數緩衝enter鍵,後一個等待鍵盤輸入,然後螢幕消失!
**已修改,如下:
#include
#include
#define maxsize 20 /*矩陣中最大非零元的個數*/
typedef struct triple
triple; /*三元組定義*/
typedef struct tabletype
tabletype; /*三元組線性表*/
void out_matrix(tabletype *); /*輸出 矩陣*/
/*以下為轉置程式,將a所指矩陣轉置,將結果存入b所指的矩陣中*/
int transposesmatrix(tabletype *,tabletype *);
int main( void )
,,,,,,, }};
tabletype b; /*宣告矩陣b*/
printf("the source matrix:\n");
out_matrix(&a);
if(transposesmatrix(&a,&b)) /*若a不為零矩陣則轉置a,存入b中*/
else
dowhile(ch!='\n');
system("cls");
} return 1;
} void out_matrix(tabletype *a) /* 列印矩陣*/
else
printf("%4d",0);
} printf("\n");
} }int transposesmatrix(tabletype *a,tabletype *b)
return 1;
} else /*a為零矩陣*/
return 0;
}不知道是不是你的要求。希望能幫助你!
2樓:澄璞丙清懿
這樣不知道行不“for(i=0;i 3樓:邴囡塞赫然 (1)陣列下標超界是不允許的,當行和列不等時,元素交換後下標會超界。 m<=n時能得到正確結果是偶然。 (2)行,列不等時, 應當宣告一個大的陣列。 如果m>n, 宣告int array[m][m]; 如果mm是對的,當nn的迴圈 else {for(j=0;jn或m<=n 都正確了。 求大神解答一道簡單的c語言程式設計問題。 題目:編一函式實現一個n*n的矩陣轉置。在程式的主函式中用s 4樓:匿名使用者 #include #include #include void transpose(int a[10],int n); main() ; //定義一個 最大範圍的陣列儲存矩陣 printf("input n:"); scanf("%d",&n); //使用者按順序輸入一個矩陣 printf("input %d*%d matrix:\n",n,n); for(i=0;i 5樓:燕歸來 #include #include #define n 4 int convertmatrix(int m[n][n]){int i,j,temp; for(i=0;ifor(j=i+1;j的矩陣:\n",n,n); for(i=0;i 第1個對,第2個不對.若a,b,a b都可逆,則 a b 1 a a 1 b 1 b 1 b 1 a 1 b 1 1a 1 轉置矩陣的基本性質 矩陣轉置的性質,是不是也不難呀 相關性du質 1 zhia daot t a 2 a b t a t b t 3 ka t ka t 4 ab t b ta... 矩陣轉置的性質,是不是也不難呀 相關性du質 1 zhia daot t a 2 a b t a t b t 3 ka t ka t 4 ab t b ta t 5 轉專置矩陣的行列式屬不變 將矩陣的行列互換得到的新矩陣稱為轉置矩陣,轉置矩陣的行列式不變。擴充套件資料 相關應用 線性變換及其所對應的... 具體意思如下 共軛就是矩陣每個元素都取共軛 實部不變,虛部取負 轉置就是把矩陣的每個元素按左上到右下的所有元素對稱調換過來。共軛轉置就是先取共軛,再取轉置。以複數為元素的矩陣,其共軛矩陣指對每乙個元素取共軛之後得到的矩陣。共軛矩陣又稱hermite陣,每乙個第i行第j列的元素都與第j行第i列的元素的...轉置矩陣的運算,轉置矩陣的基本性質
轉置矩陣的基本性質,伴隨矩陣與轉置矩陣的區別。
什麼是共軛轉置矩陣共軛轉置和伴隨矩陣都用A表示,請問它們是一樣的概念麼?