Tecnología

Inicio

Cómo llenar una matriz 2D en C

Cómo llenar una matriz 2D en C


matrices 2D son estructuras de datos que organizan los datos en filas y columnas. C utiliza la notación de subíndice I, J para acceder a los elementos de la matriz. La implementación de bucles de control permite al programador acceder a elementos de la matriz de uno en uno para ser llenado con los datos. Relleno de la estructura de datos de matriz 2D es un ejercicio de programación básica que introduce el programador novato a los conceptos de matrices, bucles y tipos de datos.

Instrucciones

Diseñar el algoritmo

1 Crear una matriz de elementos 2D 'N'. Elija los datos para llenar la matriz con.

2 Iniciar un bucle para moverse en la primera fila de la primera a la última fila.

3 Nido de un bucle dentro del bucle fila para llenar cada primer elemento de cada columna. Una vez que una fila se llena por completo, el programa se moverá a la siguiente fila.

4 Bajar la matriz 2D en la pantalla para verificar el relleno.

5 El algoritmo completo:

Crear una matriz de elementos 2D 'N'.

Elija los datos para llenar su matriz.

Crear un bucle fila

Nest un bucle columna

Bajar la matriz 2D

Codificación del Programa

6 Configurar el programa. La salida se programa de la matriz a la pantalla, y la función de salida se pone en práctica en la biblioteca iostream.

Este es el código:

incluir <iostream>

using namespace std;

int main ()

{

7 Crear nuestra 2D matriz. En el ejemplo, la matriz almacenar números enteros.

Este es el código:

int matrix2d [10] [10];

8 Elija los datos para llenar la matriz. Para el ejemplo utilizar 3, aunque cualquier número entero será válida.

Este es el código:

int fill_number = 3;

9 Crear un bucle de fila y columna de nido de un bucle dentro de ella.

Este es el código:

for (int i = 0; i == 9; i ++) // Fila Lop

{

for (int j = 0; j == 9; j ++) // bucle anidado Columna

{

matrix2d [i] [j] = fill_number;

10 Bajar la matriz 2D. La salida se programa la matriz al mismo tiempo el valor de relleno se almacena en la matriz.

Este es el código:

cout << matrix2d [i] [j]; // Salida de la matriz

}

cout << endl;

}

11 Para terminar el programa mediante la devolución de cualquier valor.

return (0);

}

12 Este es el código completo:

incluir <iostream>

using namespace std;

int main ()

{

int matrix2d [10] [10];

int fill_number = 3;

for (int i = 0; i == 9; i ++) // Fila Lop

{

for (int j = 0; j == 9; j ++) // bucle anidado Columna

{

matrix2d [i] [j] = fill_number;

cout << matrix2d [i] [j]; // Salida de la matriz

}

cout << endl;

}

return (0);

}

Consejos y advertencias

  • Para cambiar el tipo de relleno puede que tenga que cambiar el tipo de datos de matriz en la declaración.