Introduzione ad Array e Funzioni 2IC/2ID – a. s.2012/13
ARRAY=struttura di dati E un insieme di variabili di tipo omogeneo (es tutte intere …) rappresenta un GRUPPO DI DATI Se è monodimensionale si chiama Vettore; se è bidimensionale si chiama Matrice. Questo è un Vettore numerico di 5 elementi
Differenza tra variabili semplici e Vettori int x; // dichiara UNA variabile int x[100]; // dichiara 100 variabili Si pone il problema di distinguere una variabile dallaltra. Ciò avviene grazie allINDICE, che va da 0 al numero di elementi del vettore meno 1. Nel nostro caso da 0 a 99;
Trattamento del vettore #include using namespace std; int main() { int v[5]={16, 5, 42, 17, 1}; //dichiarazione con caricamento cout << v[0] << endl; cout << v[1] << endl; cout << v[2] << endl; cout << v[3] << endl; cout << v[4] << endl; cout << " Altro sistema "<< endl; int i; for (i=0;i<5;i++) cout << v[i] << endl; system("pause"); }
Risultato
FUNZIONE=insieme di istruzioni Una funzione è un sottoprogramma che restituisce un valore in base ad un parametro ricevuto in ingresso Una funzione è un GRUPPO di ISTRUZIONI Le funzioni possono essere predefinite (es sqrt) o costruite dal programmatore
Esempio #include using namespace std; int doppio(int n) //intestazione della funzione { return n*2; //operazioni svolte dalla funzione } int main() { int n; cout << "Dammi un numero " << endl; cin >> n; cout << doppio(n)<< endl; // chiamata della funzione system("pause"); }
Le stringhe come vettori string s; int i,n; cin >> s; n=s.length(); for (i=0;i<n;i++) cout << s[i] << endl;