...
C언어로 3차원 배열을 구현해보았다. 이름만 거창하지 원리는 아주 심플하니, 밑에 코드를 참고하여 연습해보자. 그대로 긁어 실행하면 된다.
#include <stdio.h>
int main(int argc, char *argv[])
{
char numbe[5][5][7]=
{{" ■ ", //3차원은 면/행/열 로 구성
"■■ ",
" ■ ",
" ■ ",
" ■ "},
{"■■■",
" ■",
"■■■",
"■ ",
"■■■"},
{"■■■",
" ■",
"■■■",
" ■",
"■■■"},
{"■ ■",
"■ ■",
"■■■",
" ■",
" ■"},
{"■■■",
"■ ",
"■■■",
" ■",
"■■■"}};
int num,i;
printf("1~5중에서 크게 출력하고 싶은 정수를 입력 하세요 : ");
scanf("%d", &num);
for(i=0;i<5;i++)
{
printf("%s\n", numbe[num-1][i]);//문자열 배열 출력할때는 열 첨자를 생략한다. 반복할 배열첨자는 행.5번 반복해줘야 숫자 모양이 나오기때문에.
//면은 반복할 필요없다. 사용자가 입력한 수에 첨자 특성상 0부터 시작하니 num-1해주면 알맞게 나온 다
}
system("pause");
return 0;
}
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.