Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int sommatoria(int v[], int inseriti)
- {
- int somma = 0;
- for (int i=0; i<inseriti; i++)
- {
- somma += v[i];
- }
- return somma;
- }
- int conta_maggiori_di(int v[], int inseriti, int soglia)
- {
- int contatore = 0;
- for (int i=0; i<inseriti; i++)
- {
- if (v[i]>soglia) { contatore++;}
- }
- return contatore;
- }
- int pos_minimo(int v[], int inseriti)
- {
- int p_min = 0;
- for (int i=1; i<inseriti; i++)
- {
- if (v[i]<=v[p_min]) { p_min=i;}
- }
- return p_min;
- }
- int cerca(string v[], int inseriti, string cercato)
- {
- int pos_trovato=-1;
- for(int i=0; i<inseriti;i++)
- {
- if (v[i]==cercato)
- {
- pos_trovato=i;
- break;
- }
- }
- return pos_trovato;
- }
- int main()
- {
- const int MAX=100;
- int inseriti=0;
- int v[MAX] = {-4, 0, 6, 7,-7,90, 23, -7};
- inseriti = 8;
- //sommatoria e media
- int somma = 0;
- for (int i=0; i<inseriti; i++)
- {
- somma += v[i];
- }
- cout << "Somma (senza funzione): " << somma << endl;
- double media = (double)somma/inseriti;
- cout << "Media (senza funzione): " << media << endl;
- somma = sommatoria(v, inseriti);
- cout << "Somma (CON funzione): " << somma << endl;
- media = (double)somma/inseriti;
- cout << "Media (CON funzione): " << media << endl;
- //contare quelli che ...
- int conta_positivi =0;
- for (int i=0; i<inseriti; i++)
- {
- if (v[i]>0) { conta_positivi++;}
- }
- cout << "Trovati maggiori di zero: (senza funzione): " << conta_positivi << endl;
- cout << "Trovati maggiori di zero: (CON funzione): "
- << conta_maggiori_di(v, inseriti, 0) << endl;
- //posizione minimo o massimo
- int pos_min = 0;
- for (int i=1; i<inseriti; i++)
- {
- if (v[i]<=v[pos_min]) { pos_min=i;}
- }
- cout << "Minimo localizzato alla posizione " << pos_min
- <<" e ha valore " << v[pos_min] << endl;
- pos_min = pos_minimo(v, inseriti);
- cout << "Minimo localizzato alla posizione " << pos_min
- <<" e ha valore " << v[pos_min] << endl;
- //ricerca della posizione di un elemento con un certo valore
- string nomi[MAX] = {"Rossi", "Verdi","Azzurri", "Viola","Gialli"};
- inseriti=5;
- string cercato="Viola";
- int pos_trovato=-1;
- for(int i=0; i<inseriti;i++)
- {
- if (nomi[i]==cercato)
- {
- pos_trovato=i;
- break;
- }
- }
- if (pos_trovato>-1)
- {
- cout << "Elemento localizzato alla posizione " << pos_trovato
- <<" e ha valore " << nomi[pos_trovato] << endl;
- }
- else
- {
- cout << "Elemento non trovato\n";
- }
- pos_trovato = cerca(nomi, inseriti, cercato);
- if (pos_trovato>-1)
- {
- cout << "Elemento localizzato alla posizione " << pos_trovato
- <<" e ha valore " << nomi[pos_trovato] << endl;
- }
- else
- {
- cout << "Elemento non trovato\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement