본문/내용
1. 배열의 개념
배열은 동일한 데이터 타입을 가지는 여러 값을 하나의 변수로 묶어 저장하는 자료구조이다. 이는 데이터를 효율적으로 관리하고 처리하기 위해 매우 중요한 개념으로, 특히 프로그래밍에서 반복되는 데이터를 다룰 때 유용하게 사용된다. 예를 들어, 학생들의 성적을 저장하는 경우 성적이 100점 만점인 경우 30명의 학생 성적을 한번에 저장하려면 각각의 변수를 선언하는 것보다 하나의 배열에 저장하는 것이 훨씬 편리하다. 배열은 연속된 메모리 공간에 데이터를 저장하므로, 인덱스를 통해 특정 위치의 데이터를 빠르게 접근할 수 있다는 장점이 있다. 이때 인덱스는 0부터 시작해서 배열의 크기-1까지 증가하며, 배열의 크기를 미리 정해놓아야 한다. 배열의 크기를 정하는 것은 프로그램에서 중요하며, 크기를 잘못 설계하면 메모리 낭비 또는 데이터 손실이 발생할 수 있다. 예를 들어, 10개의 정수 데이터를 저장하는 배열은 int arr[10];과 같이 선언하며, 이 배열을 통해 각각의 데이터에 빠르게 접근 가능하다. 배열은 다양한 형태로 확장 가능하며, 1차원 배열, 2차원 배열, 다차원 배열 등으로 나누어 사용한다. 1차원 배열은 일렬로 데이터…