Nwlapcug.com


Come fare le matrici in C++

Creazione di matrici in C++ è utile per il lavoro matematico o quando è necessario memorizzare dati organizzati in righe e colonne. Matrici, il plurale di matrice, vengono utilizzate in campi scientifici che spaziano dalla computer grafica alla meccanica quantistica. Fare una matrice in C++ è fatto dichiarando una matrice multidimensionale e l'immissione di dati in esso. Una volta che la matrice è stata inizializzata, è possibile eseguire operazioni matematiche sulla matrice, ad esempio calcolare il suo determinante.

Istruzioni

1

Aprire il file di origine C++ in un editor come Microsoft Visual Studio Express.

2

Includere le librerie necessarie per lavorare con il tuo matrix aggiungendo il seguente codice nella parte superiore del file:

sono < stdio. h > includono < stdlib. h > 3

Definire il numero di righe e colonne nella tua matrice con il codice riportato di seguito:

definire MAX_ROWS 2define MAX_COLUMNS 2 4

Dichiarare un negozio di matrice i valori aggiungendo il seguente codice nella funzione:

int mat [MAX_ROWS] [MAX_COLUMNS];

5

Recuperare i valori con un prompt utente per ogni elemento della matrice con il seguente codice nella funzione:

printf ("Invio valori interi per ogni elemento della matrice (%d, %d)", MAX_ROWS, MAX_COLUMNS);

int x, y, io;

char str [256];

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

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

{

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

fgets (str, 256, stdin);

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

}

Il doppio "ciclo for" cicli uno per uno attraverso tutti gli elementi di matrice. La funzione di "fgets" Recupera l'input da parte dell'utente e la funzione di "atoi" converte l'input da una stringa in un valore integer.

6

Calcolare il determinante di una matrice a due a due e visualizzarne il valore aggiungendo il codice seguente:

int determinante;

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

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

7

Salvare il file. Compilare ed eseguire il programma per rendere la tua matrice.