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

C/C++ 프로그램의 배열

<시간/>

배열 동일한 데이터 유형의 고정된 수의 항목 모음입니다. 이러한 요소는 메모리의 연속적인 메모리 위치에 저장됩니다.

값의 모든 단일 요소는 대괄호 "[]"와 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