#include <iostream>
using namespace std;
int main() {
…..
…..
return 0;
}
FUNZIONI
ARRAY
Nel main:
int N;
cout<<"Inserisci la dimensione dell'array."<<endl;
cin>>N;
int A[N]; // dichiaro array
carica(A, N);
stampa(A, N);
Funzione di carica array:
MATRICI
Nel main:
int N, M;
int mat[100][100]; // prima righe poi colonne
cout<<"Inserisci il numero di righe (<=100)"<<endl;
cin>>N;
cout<<"Inserisci il numero di colonne (<=100)"<<endl;
cin>>M;
carica(mat, N, M);
stampa(mat, N, M);
Funzione di carica matrice:
void carica(int mat[][100], int N, int M){ // matrice si passa sempre per riferimento
// il programma deve sapere la seconda dimensione della matrice come COSTANTE
} // se inverto i cicli for navigo per colonne (invece che per righe)
STRUCT
Struttura dati che permette di memorizzare dati eterogenei tra di loro. (Array con elementi
diversi tra loro). Ogni elemento del record è definito campo.
struct citta {
string nome;
int n_ab_att;
int n_ab_pass;
};
Dichiaro nel main:
….
citta c1;
carica(c1);
…
Carica struct:
N.B.:
if (condizione){
….
} else {
….
}
------------------------------------------
while (condizione){
….
}
------------------------------------------
do {
…..
} while (condizione);
------------------------------------------
for (int i=0; i<n; i++){
…..
}
------------------------------------------
switch(variabile){
case 1:{
….
break;
}
case 2:{
…
break;
}
}