



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Appunti sulle matrici del Linguaggio C
Tipologia: Appunti
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Sono degli array a 2 dimensioni formati da righe(i) e colonne(j). Nel nostro esempio la matrice ha 2 righe e 4 colonne. Ogni cella è individuata da una coppia di valori(coordinate) del tipo (i;j) dove i indica la riga, j mi indica la colonna.
Nel nostro esempio: mat 0 0 = 2 mat 1 0 = 6 mat 0 2 = 1 ……….. Per poter utilizzare una matrice, così come nei vettori, vanno indicati 3 elementi: 1- La NATURA delle variabili che dovrà contenere (cioè il tipo). Nel nostro caso int 2- Le dimensioni cioè il numero delle celle. Nel nostro caso ij 3- Il NOME (identificatore). Nel nostro caso mat Ricordarsi di usare !!!! Ogni cella che compone la matrice è individuata da una coppia di valori. Si parte SEMPRE da zero! Per una matrice di i righe e j colonne si parte dalla posizione 0 e si arriva a i-1 e j- //dichiaro una matrice mat di int con 4 righe e 5 colonne int mat[4][5]
Se voglio memorizzare nella cella della matrice mat con numero di riga 2 e numero di colonna 4 il valore 10 dovrò scrivere mat[2][4]=10; Come per i vettori, devo sempre definire le dimensioni della matrice Nel nostro esempio int numRighe= 2 int numColonne= 4 int mat 2 4 ; MANIPOLAZIONE DI UNA MATRICE Inserimento di un elemento in una cella: si usa il ciclo for Esempio: voglio mettere tutti 7 nella riga con indice 1 (Fisso l’indice della riga e scorro la colonna) for (colonna=0; colonna<4; colonna++) // in tutta la riga di indice 1 mat 1 colonna=7; // scrive 7 Esempio: voglio mettere tutti 7 nella colonna con indice 3 (Fisso l’indice della colonna e scorro la riga) for (riga=0; riga<2; riga++) // in tutta la colonna di indice 3 mat riga 3 =7; // scrive 7
Matrice scalare di ordine 1 Si chiama matrice UNITARIA MATRICE SIMMETRICA è una matrice quadrata con gli elementi simmetrici rispetto alla diagonale principale. MATRICE NULLA se tutti gli elementi sono uguali a 0