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

C++에서 하나의 기본값으로 일반 배열 초기화


전체 배열은 매우 간단하게 0으로 초기화될 수 있습니다. 이것은 아래에 나와 있습니다.

int arr[10] = {0};

그러나 위의 방법을 사용하여 전체 배열을 0이 아닌 값으로 초기화하는 것은 불가능합니다. 이것은 아래에 나와 있습니다.

int arr[10] = {5};

위의 예에서는 첫 번째 요소만 5로 초기화되고 나머지는 모두 0으로 초기화됩니다.

for 루프를 사용하여 0이 아닌 하나의 기본값으로 배열을 초기화할 수 있습니다. 이것은 아래에 나와 있습니다.

for(i = 0; i<10; i++) {
   arr[i] = 5;
}

위의 예에서 모든 배열 요소는 5로 초기화됩니다.

위의 모든 예를 보여주는 프로그램은 다음과 같습니다.

예시

#include <iostream>
using namespace std;
int main() {
   int a[10] = {0};
   int b[10] = {5};
   int c[10];
   for(int i = 0; i<10; i++) {
      c[i] = 5;
   }
   cout<<"Elements of array a: ";
   for(int i = 0; i<10; i++) {
      cout<< a[i] <<" ";
   }
   cout<<"\n";
   cout<<"Elements of array b: ";
   for(int i = 0; i<10; i++) {
      cout<< b[i] <<" ";
   }
   cout<<"\n";
   cout<<"Elements of array c: ";
   for(int i = 0; i<10; i++) {
      cout<< c[i] <<" ";
   }
   cout<<"\n";
   return 0;
}

출력

위 프로그램의 출력은 다음과 같습니다.

Elements of array a: 0 0 0 0 0 0 0 0 0 0
Elements of array b: 5 0 0 0 0 0 0 0 0 0
Elements of array c: 5 5 5 5 5 5 5 5 5 5