배열은 동일한 유형의 요소를 순차적으로 수집한 것입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다.
number0, number1, ..., number99와 같은 개별 변수를 선언하는 대신 숫자와 같은 하나의 배열 변수를 선언하고 숫자[0], 숫자[1], ..., 숫자[99]를 사용하여 표현합니다. 개별 변수. 배열의 특정 요소는 인덱스에 의해 액세스됩니다.
모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.
배열 선언
배열을 선언하려면 다음과 같이 배열에 필요한 요소 유형과 요소 수를 지정합니다. -
type arrayName [ arraySize ];
크기 지정에 의한 배열 선언
이것을 1차원 배열이라고 합니다. arraySize는 0보다 큰 정수 상수여야 하고 type은 모든 유효한 C++ 데이터 유형이 될 수 있습니다. 예를 들어, double 유형의 균형이라는 10개 요소 배열을 선언하려면 다음 명령문을 사용하십시오. -
double balance[10];
배열의 요소 및 액세스 방법
배열의 개별 데이터는 배열의 요소입니다. 인덱스를 사용하여 배열의 요소에 액세스할 수 있습니다.
위와 같이 배열 표시를 선언했다고 가정합니다. 첫 번째 요소는 mark[0]이고 두 번째 요소는 mark[1]입니다. 배열은 0 인덱스로 시작합니다.
C++ 프로그래밍에서 배열을 초기화하는 방법은 무엇입니까?
크기를 지정하고 요소를 초기화하여 배열 선언
int mark[5] = {19, 10, 8, 17, 9};
요소 초기화를 통한 배열 선언
int mark[] = {19, 10, 8, 17, 9};
여기,
mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9
배열 요소를 삽입하고 인쇄하는 방법
int mark[5] = {19, 10, 8, 17, 9} // change 4th element to 9 mark[3] = 9; // take input from the user and insert in third element cin >> mark[2]; // take input from the user and insert in (i+1)th element cin >> mark[i]; // print first element of the array cout << mark[0]; // print ith element of the array cout >> mark[i-1];
예:C++ 배열
배열을 사용하여 사용자가 입력한 5개의 숫자의 합을 저장하고 계산하는 C++ 프로그램
입력
Enter 5 numbers: 3 4 5 4 2
출력
Sum = 18
예
#include <iostream> using namespace std; int main() { int numbers[5], sum = 0; cout << "Enter 5 numbers: "; for (int i = 0; i < 5; ++i) { cin >> numbers[i]; sum += numbers[i]; } cout << "Sum = " << sum << endl; return 0; }