Inicialización de una matriz en c ++
Video: arrays – visual c++ (inicializar matriz con números multiplos)
Al igual que cualquier otra variable en C ++, una matriz comienza con un valor indeterminado si no se inicialice. La única diferencia es que a diferencia de una variable simple, que contiene sólo un valor no determinado, una matriz comienza con una gran cantidad de valores desconocidos:
int nScores [100] - // ninguno de los valores en nScores // conocidos hasta que se inicialice
Puede inicializar los elementos de una matriz con un bucle como sigue:
int nScores [100] - // declarar la matriz y luego ... for (int i = 0- i lt; 100- i ++) // ... inicializarlo {nScores [i] = 0-}
También puede inicializar una matriz cuando se declara que mediante la inclusión de los valores iniciales entre llaves después de la declaración. Por una pequeña matriz, esto es fácil:
int nCount [5] = {0, 1, 2, 3, 4} -
Aquí el valor de nCount [0] se inicializa a 0, nCount [1] a 1, nCount [2] a 2, y así sucesivamente. Si hay más elementos que los números en la lista, C ++ rellena la lista con ceros. Por lo tanto, en el siguiente caso:
int nCount [5] = {1} -
el primer elemento (nCount [0]) Se pone a 1. Cada otro elemento se inicializa a cero. Puede utilizar este método para inicializar una matriz grande a cero, así:
Video: funciones – visual c++ (funcion inicializar, mostrar matriz)
int nScores [100] = {0} -
Esto no sólo declara la matriz, pero inicializa cada elemento de la matriz a cero.
De la misma manera, usted no tiene que proporcionar un tamaño de la matriz si usted tiene una lista de inicialización - C ++ se acaba de contar el número de elementos en la lista y hacer que la matriz de ese tamaño:
int nCount [] = {1, 2, 3, 4, 5} -
esto declara nPosiciones siendo 5 elementos grande porque eso es cuántos valores hay en la lista de inicialización.
Las matrices son útiles para la celebración de pequeñas cantidades de datos a moderada. (En realidad grandes cantidades de datos requieren una base de datos de algún tipo.) Con mucho, el tipo más común de la matriz es la matriz de caracteres.