티스토리 뷰

C++

20160427_반복문 활용, 배열

cho22 2016. 4. 28. 00:29
반응형

1. 반복문 활용하기

1-1. 반복문 중첩 사용하기

- 구구단

for문을 사용해 구구단을 출력한다.

for (int i = 2; i < 10; i++) {

for (int j = 1; j < 10; j++) {

printf("%d X %d = %d\n", i, j, i*j);

}

cout << endl;

}

- for문을 만나면 i 가 2로 초기화되고, 조건 2 < 10이 참이므로 { }를 시작하게 된다.

- { }안에서 만난 for문을 시작하게 된다. j가 1로 초기화되고, 조건 1 < 10을 만족하므로 { } 를 시작하게 된다.

- 명령을 실행하고, { }가 끝나면 j++를 실행하고, for문을 반복한다.

- 반복중 j가 10이 되었을 때 내부의 for문을 종료하고, cout 명령을 수행한다.

- { }의 명령이 끝나면 i++를 실행하고, 외부의 for문을 반복한다.

2. 배열

1-1. 배열이란

같은 타입의변수를 여러개 만들때 사용한다.

int num[5]; // [ ] 괄호안에는 배열의 크기를 넣는다.

- int형 변수 5개를 선언한것과 같다.

num[0] = 1;        // 0부터 시작된다는것에 주의해야한다.

num[1] = 2;

num[2] = 3;

num[3] = 4;

num[4] = 5;

- 초기값을 주는 방법은 다양하다. 위처럼 줄 수도있고, 반복문을 활용하거나 선언할때 값을 줄 수도 있다.

int num[5] = {1,2,3,4,5} ; 는 위의 예와 같다.

만약 int num[5] - {1, } ; 이렇게 준다면 num[0]의 값은 1, 다른 값은 0으로 초기화된다.

1-2. 2차원 배열

배열을 2차원 배열로 쓸 수 있다.

int num[2][3];

위처럼 선언하면

ㅁㅁㅁ

ㅁㅁㅁ 형태의 배열이 선언된 것이라고 할 수 있다.

int num[2][3] = { {1, 2, 3}, {1, 2, 3} }; // 2차원배열도 이처럼 선언과 동시에 초기화 할 수 있고,

num[0][0] = 1;

num[0][1] = 2;

num[0][2] = 3;

num[1][0] = 4;

num[1][1] = 5;

num[1][2] = 6;

이렇게 하나씩 표현 할 수 도 있다.

 

반응형

'C++' 카테고리의 다른 글

20160429_배열원소섞기(shuffle)  (0) 2016.04.30
20160428_제어문, 제어문활용하기  (0) 2016.04.29
20160426_반복문  (0) 2016.04.26
20160425_연산자  (0) 2016.04.25
20160422_C++ 시작하기  (0) 2016.04.22
댓글