> 백엔드 개발 > C++ > 본문

C/C++의 배열?

WBOY
풀어 주다: 2023-09-20 20:25:02
앞으로
633명이 탐색했습니다.

C/C++의 배열?

배열은 동일한 유형의 요소를 순차적으로 모아 놓은 것입니다. 배열은 데이터 모음을 저장하는 데 사용되지만 배열을 동일한 유형의 변수 모음으로 생각하는 것이 더 유용한 경우가 많습니다.

number0, number1, ... 및 number99와 같은 단일 변수를 선언하는 대신 배열 변수(예: 숫자)를 선언하고 숫자[0], 숫자[1] 및 ..., 숫자[99]를 사용할 수 있습니다. 각 변수를 표현합니다. 배열의 특정 요소는 인덱싱을 통해 액세스됩니다.

모든 배열은 연속적인 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다.

배열 선언

배열을 선언하려면 요소 유형과 필요한 요소 수를 지정해야 합니다. 배열은 다음과 같습니다. -

type arrayName [ arraySize ];
로그인 후 복사

크기를 지정하여 배열을 선언합니다

이를 1차원 배열이라고 합니다. arraySize는 0보다 큰 정수 상수여야 하며 유형은 유효한 C++ 데이터 유형이면 됩니다. 예를 들어, Balance라는 이름과 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];
로그인 후 복사

예: 배열을 사용하여 사용자가 입력한 5개 숫자의 합을 저장하고 계산하는 C++ Array

C++ 프로그램

Input

Enter 5 numbers:
3
4
5
4
2
로그인 후 복사

Output

Sum = 18
로그인 후 복사

Example

#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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿