25.09.2014, 19:33 | #1 (permalink) |
Новичок
Регистрация: 23.09.2014
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Вывести боковую грань трехмерного массива
Код:
enum {printFront, printBack, printTop, printBottom, printSideLeft, printSideRight}; void printWall(int ***arr, int n, int m, int z, int curMode) { int i, j, k = 0; switch (curMode) { case printBack: k = z-1; case printFront: for (i = 0; i < n; ++i) { for (j = 0; j < m; ++j) printf("%5d", arr[i][j][k]); printf("\n"); } break; case printBottom: k = n-1; case printTop: for (i = 0; i < m; ++i) { for (j = 0; j < z; ++j) printf("%5d", arr[k][i][j]); printf("\n"); } break; case printSideRight: k = m-1; case printSideLeft: for (i = 0; i < n; ++i) { for (j = 0; j < z; ++j) printf("%5d", arr[i][k][j]); printf("\n"); } break; default: printf("Error mode %d!\n", curMode); } } |
25.09.2014, 19:33 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Не ругайтесь, но вам нужно прочитать похожие темы Сформировать и вывести матрицу Как правильно устанавливать вентиляторы на боковую стенку системного блока? Сформировать и вывести массив |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|