안녕 세상아,

[C++/배열] 배열 선언과 입력받기 본문

c++ 개념

[C++/배열] 배열 선언과 입력받기

돈 많은 백수가 되고싶다 2024. 3. 27. 22:47

배열이란?

똑같은 자료형이 연속적으로 메모리에 할당되는 것이다. Index를 통해 특정한 자료에 접근한다.

예를 들어 학생 30명의 키를 데이터로 저장한다고 생각해보자.

int student1 = 156;
int student2 = 152;
int student3 = 163;
...
int student29 = 171;
int student30 = 159;

위의 예와 같이 하나하나 입력해야 하는데 시간도 많이 들 것이고 여러가지로 비효율적이다.

배열을 사용하면 다 입력하는 것 보다 더 간단하게 구할 수 있다.

c++에서 배열을 선언하는 문법은 다음과 같다.

- 자료형 배열명[배열 크기];

앞에서 예를 든 30명의 키를 저장하는 배열을 선언과 초기화를 하기 위해서는 다음과 같이 하면 된다.

int studentHeight[30]={156,152,163,...,171,159};

만약 배열 안에 값이 없다면

int studentHeight[30]={};

이렇게 하면 된다.

배열 안에 값이 없고, 배열의 값을 하나씩 입력받고 싶다면

int studentHeight[30]={}; //선언, 초기화 

for (int i=0; i<30; i++){ 
	cin>>studentHeight[i]; 
}

반복문을 사용하여 나타낼 수 있다.