Andrea Marin
a.a. 2011/2012
Array multi-dimensionali Stringhe
I Dichiarazione:
int vet[100]; float x[50];
I Gli elementi sono indicizzati da 0 a N − 1 dove N è la
dimensione dell’array (N = 100 nei precedenti casi)
I vett[i] denota l’elemento in posizione i del vettore
I i deve essere un numero intero compreso tra 0 e N − 1
I x[i] è una variabile di tipo float
I vet[i] è uunidimensionalena variabile di tipo int
I Negli array multi-dimensionali possiamo usare più indici per
indicare un elemento
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Esempio
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Dichiarazione in C
#d e f i n e NSONDE 100
#d e f i n e NRILIEVI 96
f l o a t l i v e l l o i n q u i n a m e n t o [NSONDE ] [ NRILIEVI ] ;
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
f l o a t m a t r i c e [ RIGHE ] [ COLONNE ] ;
i n t main ( ) {
int r , c ;
. . .
f o r ( r =0; r<RIGHE ; r=r +1) {
f o r ( c =0; c<COLONNE ; c=c +1) {
p r i n t f ( ‘ ‘% f ’ ’ , m a t r i c e [ r ] [ c ] ) ;
}
p r i n t f ( ‘ ‘/n ’ ’ );
}
return 0;
}
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Esercizi
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Le stringhe in C
Definizione (Stringa in C)
In C una stringa è una sequenza contigua di caratteri che termina
con il carattere ’\0’.
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
v o i d s t a m p a s t r i n g a ( char s [ ] ) {
i n t i =0;
w h i l e ( s [ i ] ! = ’ \0 ’ ) {
p r i n t f ( ‘ ‘% c ’ ’ , s [ i ] ) ;
i = i +1;
}
}
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
i n t s t r l e n ( char s [ ] ) {
i n t l e n =0;
w h i l e ( s [ l e n ] != ’ \0 ’ ) {
len = len + 1;
}
return len ;
}
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Alcune note
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time
Array multi-dimensionali Stringhe
Esercizi
Array multidimensionali e stringhe Università Ca’ Foscari VeneziaLaurea in Informatica Corso di Programmazione part-time