N阶三对角矩阵按行优先顺序压缩存储到一维数组中

    技术2022-07-04  136

    2010-11-14 00:42

    在这里就不解释什么是三对角矩阵了,直接上代码。

    1 #include <stdio.h>2 #include <math.h>3 #define dataType int4 #define n 45 6 int main()7 {8      dataType A[n][n]={9          {1,4,0,0},10          {3,4,1,0},11          {0,2,3,4},12          {0,0,1,3}};13      dataType B[10];14     int i,j,k;15 16     for(i=0;i<n;i++)17      {18         for(j=0;j<n;j++)19          {20             if(abs(i-j)<2)21              {22                  k=2*i+j;23                  B[k]=A[i][j];24              }25          }26      }27 28     for(i=0;i<10;i++)29      {30         printf("=",B[i]);31      }32 33      printf("/n");34      getchar();35     return 0;36 }

     


    最新回复(0)