배열 동일한 데이터 유형의 고정된 수의 항목 모음입니다. 이러한 요소는 메모리의 연속적인 메모리 위치에 저장됩니다.
값의 모든 단일 요소는 대괄호 "[]"와 a[4], a[3] 등과 같은 배열 이름을 사용하여 인덱스 값에서 액세스할 수 있습니다.
배열 선언
c/c++ 프로그래밍 언어에서 배열은 배열의 유형과 길이(요소 수)를 정의하여 선언됩니다. 아래 구문은 c/c++에서 배열의 선언을 보여줍니다 -
data_tpye array_name[length];
예를 들어 길이의 백분율이라는 이름의 float 유형 배열을 선언하면 10입니다.
float percentage[10]
배열 값 초기화
C++ 프로그래밍 언어에서는 값을 초기화하는 여러 가지 방법이 있습니다. 즉, 하나씩 또는 모든 값을 선언하기 위해 단일 명령문을 사용하는 것입니다.
하나씩 -
percentage[5] = 45.3;
모든 값을 한 번에 선언 -
float percentage[] = {56.4 , 99.0, 12.20, 67.2}
0 | 1 | 2 | 3 | 4 | 5 |
78.06 | 56.78 | 99.20 | 12.22 | 87.66 | 34.44 |
배열 요소 액세스
배열 값에 액세스하려면 배열 이름과 함께 중괄호 안에 인덱스 값을 사용합니다. 예,
float anam’spercentage = percentage[4];
예시
for 루프를 사용하여 배열의 모든 값을 인쇄하는 프로그램
#include <iostream> using namespace std; int main(){ float percentage[] = {56.4 , 99.0, 12.20, 67.2}; cout<<"printing all values of the array :\n"; for(int i = 0; i<4 ; i++){ cout<<"element "<<i+1<<" = "<<percentage[i]<<endl; } return 0; }
출력
printing all values of the array : element 1 = 56.4 element 2 = 99 element 3 = 12.2 element 4 = 67.2
배열의 특정 값을 출력하십시오 -
예시
#include <iostream> using namespace std; int main(){ float percentage[4]; percentage[0] = 56.3; percentage[1] = 99.12; percentage[2] = 78.32; percentage[3] = 61.3; cout<<"3rd element is "<<percentage[2]; return 0; }
출력
3rd element is 78.32
배열 값 재초기화 -
예시
#include <iostream> using namespace std; int main(){ float percentage[4]; percentage[0] = 56.3; percentage[1] = 99.12; percentage[2] = 78.32; percentage[3] = 61.3; cout<<"3rd element is "<<percentage[2]; percentage[2] = 12.22; cout<<"\nafter change :\n"; cout<<"3rd element is "<<percentage[2]; return 0; }
출력
3rd element is 78.32 after change : 3rd element is 12.22