Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++의 배열?

<시간/>

배열은 동일한 유형의 요소를 순차적으로 수집한 것입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 종종 배열을 같은 유형의 변수 모음으로 생각하는 것이 더 유용합니다.

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;
}