INTRODUZIONE ALLA PROGRAMMAZIONE IN C



Array singoli e multidimensionali



Un esempio di definizione di un array in C e' : int elenco_numeri[50]; e si accede agli elementi dell'array nel seguente modo: terzo_numero= elenco_numeri[2]; elenco_numeri[5]=100; NB. In C gli Array subscripts iniziano da 0 e finiscono alla dimensione dell'array meno uno. Nell'esempio precedente il range e' 0-49, cioe' elenco_numeri e' un array di 50 elementi e si ha: elenco_numeri[0],elenco_numeri[1],....elenco_numeri[49]. Questa e' una grossa differenza fra il C e gli altri linguaggi e richiede un po' di pratica per raggiungere "la giusta disposizione d'animo". Array multidimensionali sono cosi definiti: int tabella_numeri[50][50] => per due dimensioni int big_D[20][30][10][40] => per piu' di due dimensioni e si accede agli elementi nel seguente modo: numero=tabella_numeri[5][32]; tabella_numeri[1][23]=100;