전체 배열은 매우 간단하게 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