In C, una matrice si crea definendo il tipo di dato, il nome e le dimensioni (righe e colonne) tra parentesi quadre: tipo nome[righe][colonne];. È fondamentale dichiarare le dimensioni come costanti o valori definiti per allocare lo spazio di memoria. Gli indici partono da 0.
La sintassi per dichiarare un array è molto semplice: rispetto a quella utilizzata per le variabili, dobbiamo solo aggiungere delle parentesi quadre: int[] myArray; Con questa riga di codice ho dichiarato un array di nome myArray che conterrà al suo interno una lista di valori di tipo integer.
In C++, una matrice (o array bidimensionale) è una struttura che consente di memorizzare dati in righe e colonne. La dichiarazione di una matrice richiede la specificazione del tipo di dato degli elementi, il numero di righe e il numero di colonne.
Nel caso delle matrici intere, la dichiarazione è quella che segue: int nomematrice[][] = new int[numero_righe][numero_colonne]; Per esempio, per dichiarare una matrice a che ha 5 righe e 8 colonne, la dichiarazione diventa: int a[][]=new int[5][8];
Le singole variabili di un array possono essere inizializzate in fase di dichiarazione (in modo analogo alle variabili di tipi primitivi). In questo caso la dichiarazione di array ha la seguente forma: <tipo>[] <nomeArray> = {<valori>}; dove <valori> è una sequenza di elementi di tipo <tipo> separati da virgole.