배열은 동일한 유형의 요소를 순차적으로 모아 놓은 것입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 배열을 동일한 유형의 변수 모음으로 생각하는 것이 더 유용한 경우가 많습니다.
number0, number1, ... 및 number99와 같은 단일 변수를 선언하는 대신 배열 변수(예: 숫자)를 선언하고 숫자[0], 숫자[1] 및 ..., 숫자[99]를 사용할 수 있습니다. 각 변수를 표현합니다. 배열의 특정 요소는 인덱싱을 통해 액세스됩니다.
모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.
배열을 선언하려면 요소 유형과 필요한 요소 수를 지정해야 합니다. 배열은 다음과 같습니다. -
type arrayName [ arraySize ];
이를 1차원 배열이라고 합니다. arraySize는 0보다 큰 정수 상수여야 하며 유형은 유효한 C++ 데이터 유형이면 됩니다. 예를 들어, Balance라는 이름과 double 유형의 10개 요소 배열을 선언하려면 다음 문을 사용하세요. -
double balance[10];
배열에 있는 단일 데이터 조각은 배열의 요소입니다. 인덱싱을 사용하여 배열 요소에 액세스할 수 있습니다.
위와 같이 배열 태그를 선언했다고 가정해 보겠습니다. 첫 번째 요소는 mark[0], 두 번째 요소는 mark[1] 등입니다. 배열은 인덱스 0에서 시작합니다.
크기를 지정하고 요소를 초기화하여 배열 선언
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++ 프로그램
Input
Enter 5 numbers: 3 4 5 4 2
Output
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; }
위 내용은 C/C++의 배열?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!