// Operazioni sui vettori con i puntatori #include #define True 1; #define False 0; void Riempi(int *V, int MAXEL) { int I = 0; while (I < MAXEL) { cout << "Inserisci il nuovo elemento:"; cin >> V[I]; I ++; } } // fine Riempi void Visualizza(int *V, int MAXEL) { int I = 0; while (I < MAXEL) { cout << I << " elemento: " << V[I] << '\n'; I = I +1; } } int Occorrenza(int *V, int MAXEL, int Num) { int T = 0, I = 0; while (I < MAXEL) { if (V[I] == Num) T++; I = I +1; } return(T); } int Ricerca(int *V, int MAXEL, int Num) { if(Occorrenza(V, MAXEL, Num) == 0) return(false); else return(true); } int Somma(int *V, int MAXEL) { int S = 0, I = 0; while (I < MAXEL) { S = S + V[I]; I = I +1; } return(S); } int main() { int S = 0; int Vett[10]; /* crea un vettore di 10 elementi interi */ cout << "Riempimento del vettore " << '\n'; Riempi(Vett,10); cout << "----------"<< '\n'; cout << "Visualizza gli elementi inseriti" << '\n'; Visualizza(Vett,10); cout << "----------" << '\n'; if (Ricerca(Vett,10,12)) // ricerca nel vettore l’elemento con valore 12 cout << "elemento trovato" << '\n'; else cout << "elemento non trovato"; cout << "----------" << '\n'; S= Somma(Vett,10); cout << "Somma degli elementi:" << S << '\n'; return 0; } // fine main