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

Come calcolare una matrice trasposta in C + +

Una matrice è una matrice bidimensionale di valori , dove i valori sono allineati in righe e colonne . Una matrice si presenta un po 'come un tavolo , ma ha proprietà matematiche speciali. Ad esempio , le matrici possono essere recepite , il che significa che le righe e le colonne sono scambiate. È possibile scrivere un semplice programma in C + + che trova la trasposta di una matrice . Questo non richiede esperienza di programmazione molto, e può servire come una grande introduzione agli array e la sintassi di base C + + . Cose che ti serviranno
+ ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
compilatore C + + , ad un GCC
Mostra più istruzioni
1

carico C + il C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
2

Scrivere le seguenti istruzioni per importare la libreria " iostream " , che consente di accedere alle funzioni di base C + + : .

# include ;
3

dichiarare una funzione principale, che è il punto di ingresso del programma . Subito dopo questa dichiarazione è un blocco di codice , che viene simboleggiato da due parentesi graffe. Tutto il codice nei seguenti passaggi devono risiedere in tra queste parentesi graffe.

Int main ( ) { }
4

Dichiarare una matrice 4-by -4 e assegnare alcuni valori iniziali . Questo può essere fatto scrivendo la seguente dichiarazione :

int matrice [ 4 ] [ 4] = { { 0,1,2,3 } , { 4,5,6,7 } , { 8,9 , 10,11 } , { 12,13,14,15 } } ;
5

dichiarare un vuoto 4-by - 4 matrice , che rappresenterà la matrice trasposta . Dal momento che questa matrice deve essere assegnato i valori di programmazione, è possibile creare una matrice vuota come questa:

int recepita [ 4 ] [ 4] = { } ;
6

Creare un nidificato " per " struttura di ciclo . Un ciclo "for " itera su una serie di numeri ed esegue le istruzioni all'interno del suo blocco di codice . Nidificando un ciclo all'interno di un altro ciclo "for " " per" , è possibile iterare su una struttura bidimensionale come una matrice . Scrivere le seguenti istruzioni per creare questa nidificato " per" struttura ad anello :

for (int i = 0; i < 4; i + + ) {for ( int j = 0; j < 4; j + + ) {
7

assegnare il valore della matrice " trasposto " per l'inverso della matrice originale . Ciò scambiare le righe e le colonne della matrice e creare una trasposta della matrice originale . Scrivi la seguente dichiarazione subito dopo la parentesi graffa aperta del interiore " per " loop :

recepita [ j ] [ i] = matrice [ i] [ j ] ;
8

chiudere i blocchi di codice sia per i loop , scrivendo le seguenti parentesi graffe :

} }
9

Compilare il codice cliccando sul tasto verde "Play" , che è situata nella barra degli strumenti principale dell'IDE .

 

Programmazione © www.354353.com