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
12
5
8
19
21
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 dall’altra.
Ciò avviene grazie all’INDICE, che va da 0
al numero di elementi del vettore meno 1.
Nel nostro caso da 0 a 99;
Trattamento del vettore
#include <iostream>
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 <iostream>
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;
Scarica

Introduzione ad array e Funzioni + stringhe