Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Le matrici-informatica, Appunti di Informatica

Appunti sulle matrici del Linguaggio C

Tipologia: Appunti

2022/2023

In vendita dal 17/07/2023

denise-stanzione
denise-stanzione 🇮🇹

3 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
LE MATRICI pag 311
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.
DICHIARAZIONE DI UNA MATRICE int mat ij;
Nel nostro esempio:
mat 00= 2
mat 10= 6
mat 02= 1
………..
Per pot er utiliz za re una ma tr ice, così c om e nei vet to ri, vanno i ndicati 3 e lementi:
1- La N AT URA delle v ar iabili ch e dovrà con te nere (cio è il tipo). N el nostro c as o int
2- Le di me nsioni cioè il numer o de lle celle. Nel nos tr o caso ij
3- Il NO ME ( identif ic at or e). Nel n ostro cas o mat
Ricor darsi di us ar e  !!!!
Ogni cella che compone la matrice è individuata da una coppia di valori.
Si parte SEMPRE da zero!
Per u na m atrice di i righe e j colonne si pa rte dalla p os izione 0 e si arriva a i -1 e j- 1
//dichiaro una matrice mat di int con 4 righe e 5 colonne
int mat[4][5]
1
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Le matrici-informatica e più Appunti in PDF di Informatica solo su Docsity!

LE MATRICI pag 311

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.

DICHIARAZIONE DI UNA MATRICE int mat ij ;

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 ij 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

OPERAZIONI CON LE MATRICI

  • Calcolare la somma dei numeri della seconda colonna Cioè devo fare 5+4+ for (riga=0; riga<3; riga++) somma+= mat riga 1 ;
  • Calcolare la somma dei numeri della prima colonna Cioè devo fare 3+1+ for (riga=0; riga<3; riga++) somma+= mat riga 0 ; MATRICI QUADRATE Una matrice si dice quadrata quando il numero delle righe è uguale al numero delle colonne mat  3  3  Come faccio ad inserire tutti 0 sulla diagonale? Le celle della diagonale hanno l’indice della riga uguale a quello della colonna for (i=0; i<4; i++) mat ii= 0; MATRICE SCALARE: se nella diagonale abbiamo tutti valori uguali Matrice scalare di ordine 3

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