array-08.c
Posted lifelessfaultless
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了array-08.c相关的知识,希望对你有一定的参考价值。
#include <stdio.h> #include <stdlib.h> void main(void) { int Upper[5][5] = { 3, 9, 1, 4, 7, 0, 5, 2, 5, 8, 0, 0, 5, 6, 4, 0, 0, 0, 1, 7, 0, 0, 0, 0, 9 }; int RowMajor[15]; int Index; int i, j; printf("Two Dimensional upper triangle array: "); for(i = 0; i < 5; i++) { for(j = 0; j < 5; j++) printf("%3d", Upper[i][j]); printf(" "); } for(i = 0; i < 5; i++) for(j = 0; j < 5; j++) if(i <= j) { Index = (11 - i) * i/2 + (j - i); RowMajor[Index] = Upper[i][j]; } printf(" "); printf("Row Major one dimensional array: "); for(i= 0; i < 15; i++) printf("%3d", RowMajor[i]); printf(" "); }
以上是关于array-08.c的主要内容,如果未能解决你的问题,请参考以下文章