#include <stdio.h>
#include <stdlib.h>
void main()
{
int Lower [5][5]={
3,0,0,0,0,
7,5,0,0,0,
6,4,5,0,0,
8,3,2,1,0,
9,1,6,4,9
};
int DowMajor [15];
printf("轉換前的資料\n");
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
printf("%4d",Lower[i][j]);
if(i>=j){
DowMajor[(i*(i+1)/2+j)]=Lower[i][j];
}
}
printf("\n");
}
printf("\n轉換後的資料\n");
for(int i=0;i<15;i++){
printf("%4d", DowMajor[i]);
}
printf("\n");
system("pause");
}
參考資料:
資料結構 黃國瑜/葉乃菁
