English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Todo el array se puede inicializar muy sencillamente en 0. Como se muestra a continuación.
int arr[10] = {0};
Pero, no se puede inicializar todo el array con un valor no cero utilizando el método anterior. Como se muestra a continuación.
int arr[10] = {5};
En el ejemplo anterior, solo el primer elemento se inicializará como5. Todos los otros elementos se inicializarán en 0.
El bucle for se puede usar para inicializar un array con un valor predeterminado no cero. Como se muestra a continuación.
for(i = 0; i<10; i++) { arr[i] = 5; }
En el ejemplo anterior, todos los elementos del array se inicializan como5.
Se proporciona un programa que muestra todos los ejemplos anteriores, como se muestra a continuación.
#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 << "Elementos del array a: "; for(int i = 0; i<10; i++) { cout << a[i] << " "; } cout << "\n"; cout << "Elementos del array b: "; for(int i = 0; i<10; i++) { cout << b[i] << " "; } cout << "\n"; cout << "Elementos del array c: "; for(int i = 0; i<10; i++) { cout << c[i] << " "; } cout << "\n"; return 0; }
Resultado de la salida
La salida del programa anterior es como sigue.
Elementos del array a: 0 0 0 0 0 0 0 0 0 0 Elementos del array b: 5 0 0 0 0 0 0 0 0 0 Elementos del array c: 5 5 5 5 5 5 5 5 5 5