Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare le matrici in C + +

Creazione di matrici in C + + è utile per il lavoro matematico o quando è necessario memorizzare i dati organizzati in righe e colonne . Matrici , il plurale di matrice , sono utilizzati in campi scientifici che vanno dalla computer grafica alla meccanica quantistica . Effettuare una matrice in C + + è fatto dichiarando un array multidimensionale e l'immissione di dati in esso. Una volta che la matrice è stato inizializzato , è possibile eseguire operazioni matematiche sulla matrice , come calcolare il suo determinante . Istruzioni
1

Aprire il C + + file sorgente in un editor come Microsoft Visual Studio Express .
2

Includere le librerie necessarie per lavorare con il vostro matrice aggiungendo il seguente codice la parte superiore del file :

# include

# include
3

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

# define MAX_ROWS 2

# define MAX_COLUMNS 2
4

dichiarare un negozio di matrice vostri valori con l'aggiunta di il seguente codice nella funzione di :

int mat [ MAX_ROWS ] [ MAX_COLUMNS ] ;
5

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

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

int x , y , i;

char str [ 256];

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

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

{

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

fgets ( str, 256 , stdin) ;

mat [ x ] [ ,"y ] = atoi ( str) ; }


La doppia " per i" cicli di loop uno per uno attraverso tutti gli elementi della matrice . La funzione " fgets " recupera input da parte dell'utente e la funzione " atoi " converte l' input da una stringa in un valore intero .
6

Calcolare il determinante di una a due a due matrice e visualizzazione il suo valore con l'aggiunta del seguente codice :

int determinante ;

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

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

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

 

Programmazione © www.354353.com