Array
-
C++ 다차원 배열Visual Studio/C++ 기초 2013. 11. 7. 17:30
앞에서 포스팅 했듯이 배열을 사용하기 위해선 배열명, 배열 요소, 배열 크기를 지정해야 합니다. 배열은 배열의 크기를 지정하는 방법에 따라서 1차원 배열 혹은 다차원 배열로 구분할 수 있는데요, 이번엔 다차원 배열에 대해 포스팅 해보겠습니다. 다차원배열을 사용하는 방법은 아래와 같습니다. int arr1[2][4]; //int형 2차원 배열인 2행 4열 arr1입니다. arr1[0][0] arr1[0][1] arr1[0][2] arr1[0][3] arr1[1][0] arr1[1][1] arr1[1][2] arr1[1][3] 일반적으로 배열의 크기를 2개 지정하면 2차원 배열, 3개를 지정하면 3차원 배열, 4개를 지정하면 4차원 배열이라고 합니다. 2차원 배열을 초기화 하는 방법은 1차원 배열과 같이 중..
-
C++ 1차원 배열Visual Studio/C++ 기초 2013. 11. 7. 16:58
배열은 동일한 자료형으로 구성된 자료의 집합입니다. 배열을 처리하기 위해서 메모리에 연속된 기억 공간을 사용합니다. 만일 연관성 있는 동일한 성격의 자료를 사용한다고 가정할 때, 일반 변수로 선언해서 처리하기 보단 배열을 사용하는 방법이 훨씬 더 효율적입니다. 예를 들어, 5개의 서로 다른 변수를 int형으로 선언한 예를 배열로 처리하면 다음과 같습니다. int data[5]; 배열 첨자는 0부터 시작하여 data[0], data[1], data[2], data[3], data[4] 까지 됩니다. 배열도 변수의 일종이기 때문에 배열을 선언함과 동시에 초기화할 수 있습니다. 그런데 배열은 일반 변수와 달리 여러 개의 자료로 구성되어 있기 때문에 초기화하는 방법이 다릅니다. 먼저 배열을 선언할 때 배열의 크..
-
C언어 1차원 배열(Array)Visual Studio/C 기초 2012. 8. 29. 00:50
이번엔 C언어 배열에 대해 포스팅하겠습니다. 자바와는 다르게 선언하기 때문에 자바와 병행해서 프로그래밍 하실 경우 헷갈리는 경우가 있으니 유의하시길 바랍니다^^ 먼저, 1차원 배열에 대해 포스팅 할건데요, 선언법은 이렇습니다. int Array[]; (여기서 Array는 배열의 이름입니다. 원하는 이름을 사용하셔도 상관없습니다.) float Array[]; 등등 변수를 선언하듯이 하시면 됩니다. 또, Array[Ar[2]] 라는 배열이 있습니다. 만약 Ar[2]안에 저장되어있는 값이 3이라면 Array[Ar[2]]의 값은 Array[3]과 같은 배열이 됩니다. 반복문을 병용한 예제를 보겠습니다. scanf("%d",&array[i]); // i의 값에 따라 배열의 칸 수가 바뀌죠? 사용자가 입력한 숫자를..