YTU 3363 矩陣的轉置

2021-09-21 01:16:46 字數 693 閱讀 2844

/*c*/ 

#include

const int n=100;

int max(int x,int y)

int main()

{int a[n][n],b[n][n],i,j,maxv,*p;

int n;

scanf("%d",&n);

for(i=0; i輸入乙個整型n(1輸出對應的n*n的轉置矩陣以及裡面的最大值

copy

2

1 32 1

1 2

3 1max:3

將矩陣的行列互換得到的新矩陣稱為轉置矩陣,對角線元素不換。 

max函式已經給出,直接呼叫即可 

//學長我覺得你這樣難為一群新生不好

*(a[i]+j)=*(a[j]+i);

*(a[j]+i)=temp;

b[i][j]=a[i][j];

b[j][i]=a[j][i];

b[i][i]=a[i][i];

b[j][j]=a[j][j];

maxv=max(maxv,a[i][j]);

maxv=max(maxv,a[j][i]);

maxv=max(maxv,a[i][i]);

maxv=max(maxv,a[j][j]);

p=&maxv;

稀疏矩陣的轉置(矩陣轉置和快速轉置)

實現矩陣的轉置 1.將矩陣的行列值相互轉換。2.將每個三元組中的i和j交換。3.重排三元組之間的次序便可實現矩陣的轉置。void transposesmatrix tsmatrix m,tsmatrix t return transposesmatrix快速轉置的原理是 如果能預先確定矩陣m中每一列...

稀疏矩陣轉置矩陣

num 矩陣a中某列的非零元素的個數 cpot 初值表示矩陣a中某列第乙個非零元素在b中的位置,並有如下遞推 cpot 1 0 cpot col cpot col 1 num col 1 2 col nu end right.const int maxterm 100 struct sparsema...

稀疏矩陣的轉置與快速轉置

假設在m n的矩陣中,有t個元素不為0。令稀疏因子s t m n 通常認為s 0.05時稱為稀疏矩陣。有時為了節省儲存空間,可以對這類矩陣進行壓縮儲存。所謂的壓縮儲存就是,為多個相同的值分配儲存在乙個空間,對零元不分配空間。而稀疏矩陣是只儲存有效值,無效值只分配乙個空間。在這裡我們用乙個順序表vec...