设计一个算法求三对角矩阵在压缩存储下的转置矩阵

更新时间:2023-12-20 20:32:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

设计一个算法求三对角矩阵在压缩存储下的转置矩阵。 #include #include #define N 50 typedef struct{ int r[N]; int last; }matr;

void set(matr *M)//压缩三对角矩阵 { int i=0; printf(\ scanf(\ while(M->r[i]!=0) { i++; scanf(\ } M->last=i-1; }

void push(matr *M)//输出转置矩阵 { int i,j,k=0,l,n; n=(M->last+3)/3; for(i=0;i<=M->last;i=i+3) { l=n-2; if(i>=6) { k++; for(j=0;j0) printf(\ printf(\ if(i+2<=M->last) printf(\ for(;l>0;l--) printf(\ n--; printf(\ }

}

void main() { matr *M; M=(matr *)malloc(sizeof(matr)); set(M); push(M); }

本文来源:https://www.bwwdw.com/article/12b5.html

Top