在这里就不解释什么是三对角矩阵了,直接上代码。
1 #include <stdio.h>
2 #include <math.h>
3 #define dataType int
4 #define n 4
5
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("%3d",B[i]);
31 }
32
33 printf("/n");
34 getchar();
35 return 0;
36 }