//*****************************************************************
//다차원 배열
//*****************************************************************
//1 차원 -> 선
//2 차원 -> 선 + 선 + 선 + 선 = 면
//3 차원 -> 면 + 면 + 면 + 면 = 입체

//*****************************************************************
// 다차원 배열은 배열의 배열이다!!
//*****************************************************************
// 배열의 배열
//*****************************************************************
//2차원 배열의 선언
//*****************************************************************
#include <stdio.h>

void main()

  //행//열
 int p[3][4]={{0,0}};
 int i,j;
 //int count=0;

// char str[3][10]=("Hello", "hi", "hey!");//?? 가능 
 //출력 
/* for(i=0;i<3; i++)
 {
        for(j=0;j<4; j++)
       {
               printf("값을 넣으세요?");
               scanf("%d", &p[i][j]);
        }
 }
 for(i=0;i<3; i++)
 {
        for(j=0;j<4; j++)
       {
                printf("[%d]",p[i][j]);
   
        }puts("\n");
 }*/
/*
 for(i=0;i<3; i++)
 {
         for(j=0;j<4; j++)
        {
                count++;
                p[i][j]=count;
         }
 }*/
 /*
 for(i=0;i<3; i++)
 {
          for(j=0;j<4; j++)
          {
                  p[i][j]=i*4+
                  j;
                  printf("[%d]",p[i][j]);
           }puts("\n");
 }*/

 for(i=0;i<3; i++)
 {
          for(j=0;j<4; j++)
         {
      
                if(i==0)
               {
                        p[i][j]=j;
                }else
               {
                        p[i][j]=p[i-1][j+3]+1;
               }

               printf("%d\t", p[i][j]);

           }puts("\n");
     }

 
}
- 결과값 -
//0 0 1 2 3
//1 0 1 2 3
//2 0 1 2 3

//0 | 1  2  3  4
//1 | 5  6  7  8 
//2 | 9 10 11 12

 

by 훈강

'프로그래밍 > Language C' 카테고리의 다른 글

[C언어] 동적배열  (0) 2011.11.14
[C언어] 문자열  (0) 2011.11.14
[C언어] 배열의 초기화  (0) 2011.11.14
[C언어] 배열  (0) 2011.11.14
[C언어] 상수  (0) 2011.11.14