¿De cuántas formas conoces cómo asignar un valor inicial a una matriz bidimensional?

Hay varias formas de asignar un valor inicial a una matriz bidimensional

método uno

  • Asigne un valor inicial a una matriz bidimensional por línea:
int arr[3][4]={
    
    {
    
    1,2,3,4},{
    
    5,6,7,8},{
    
    9,10,11,12}};

Este método de asignación es simple e intuitivo, dando el valor de la primera llave a la primera línea, y así sucesivamente.

Pregunta: arr[2][0]=?
Respuesta: 9

Método dos

  • Asigne valores a los elementos en orden de matriz:
int arr[3][4]={
    
    1,2,3,4,5,6,7,8,9,10,11,12};

Desventaja: si hay muchos datos, es fácil pasarlos por alto y es un inconveniente comprobarlos.

Pregunta: arr[1][2]=?
Respuesta: 7

Método tres

  • asignar valores a algunos elementos
int arr[3][4]={
    
    {
    
    1},{
    
    5},{
    
    9}};

Los elementos a los que no se les asigna un valor inicial predeterminado son 0.
Ventajas: es adecuado para la situación en la que hay muchos datos y muchos ceros. No es necesario marcar cada cero, y solo se necesita ingresar una pequeña cantidad de datos.

Pregunta: arr[2][3]=?
Respuesta: 0

Método 4

  • Al asignar valores iniciales a todos los elementos, se puede omitir la longitud de la primera dimensión. El sistema juzgará la longitud de la segunda dimensión según el número total de datos, pero no se puede omitir la longitud de la segunda dimensión.
int arr[][4]={
    
    1,2,3,4,5,6,7,8,9,10,11,12}

El sistema asignará espacio de almacenamiento de acuerdo con el número total de datos, un total de 12 datos, cada fila 4 columnas, por supuesto, se puede determinar que son 3 filas.

Pregunta: arr[2][2]=?
Respuesta: 11

Método cinco

  • Al asignar valores iniciales a algunos elementos, también se puede omitir la longitud unidimensional, pero los valores iniciales deben asignarse en líneas separadas.
int arr[][4]={
    
    {
    
    1,2,3,4},{
    
    },{
    
    9,10,11,12}};

Pregunta: arr[1][2]=?
Respuesta: 0

Supongo que te gusta

Origin blog.csdn.net/zhangxia_/article/details/121198098
Recomendado
Clasificación