Tecnología

Inicio

Cómo hacer matrices en C ++

Creación de matrices en C ++ es muy útil para el trabajo matemático o cuando se necesita para almacenar datos organizados en filas y columnas. Las matrices, el plural de matriz, se utilizan en los campos científicos que van desde la infografía a la mecánica cuántica. Haciendo una matriz en C ++ se realiza por la que se declara una matriz multidimensional e introducir datos en él. Una vez que la matriz se ha inicializado, puede realizar operaciones matemáticas en la matriz, tales como calcular su determinante.

Instrucciones

1 Abra su archivo fuente C ++ en un editor como Microsoft Visual Studio Express.

2 Incluir las bibliotecas necesarias para trabajar con su matriz añadiendo el siguiente código en la parte superior de su archivo:

incluir <stdio.h> incluir <stdlib.h>

3 Definir el número de filas y columnas en la matriz con el siguiente código:

definir MAX_ROWS 2define MAX_COLUMNS 2

4 Declarar una matriz almacenar sus valores añadiendo el siguiente código en su función:

int estera [MAX_ROWS] [MAX_COLUMNS];

5 Recuperar los valores con un mensaje para el usuario para cada elemento de la matriz con el siguiente código en su función:

printf ( "Introduzca valores enteros para cada elemento de la matriz (% d,% d)", MAX_ROWS, MAX_COLUMNS);

int x, y, i;

Char str [256];

para (x = 0; x <MAX_ROWS; x ++)

para (y = 0; y <MAX_COLUMNS; y ++)

{

printf ( "\ n% d,% d:", x, y);

fgets (str, 256, la entrada estándar);

estera [x] [y] = atoi (str);

}

El doble "para los" ciclos de bucle uno por uno a través de todos los elementos de la matriz. La función "fgets" recupera la entrada del usuario y la función "atoi" convierte la entrada de una cadena en un valor entero.

6 Calcular el determinante de una matriz de dos por dos y mostrar su valor añadiendo el siguiente código:

int determinante;

determinante = (mat [0] [0]

mat [1] [1]) - (mat [0] [1] mat [1] [0]);

printf ( "\ nDeterminant:% d", determinante);

7 Guarda el archivo. Compilar y ejecutar el programa para hacer su matriz.