# data[].attributes.body
ricerco un numero in un vettore

# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;
#define MAX 10  //Rappresenter� la dimensione del vettore

//variabili globali
int numero;  //numero da cercare
int posto;  //posizione del primo numero trovato

//Prototipi di funzioni
void CaricoVettore(int []);
bool Trova(int []);

main() {
int V[MAX];  //vettore di dimensioni MAX
bool trovato;  //variabile booleana (true/false)
/*Per prima cosa inizializziamo il vettore V con dei numeri inseriti da noi
*/
CaricoVettore(V);  //Funzione usata per inizializzare il vettore con valori scelti da noi
//Chiediamo all'utente un numero e glielo facciamo scrivere a video
cout<< "inserisci il numero da ricercare"<<endl;
cin>>numero;
/*Chiamiamo la funzione Trova che effettua la ricerca su tutti gli elementi del vettore e
li confronta con il numero inserito dall'utente. Alla fine passiamo il risultato alla variabile booleana
*/
trovato=Trova(V);
//se ho trovato il numero stampo la posizione (indice del vettore), altrimenti messaggio "numero non trovato"
if(trovato) {   //Vuol dire if (trovato==true)
	cout<<numero << " Trovato in posizione = "<<posto<<endl;
} else
   cout<<numero << " Non trovato nel vettore "<<endl;

return 0;
}
//funzione che riempie il vettore
void CaricoVettore(int V[]) {
	for (int i=0; i<MAX; i++){
		cout<< "Inserisci il "<<i <<" elemento =";
		cin>> V[i];
	}
}
/*funzione che ricerca il numero inserito dall'utente dentro il vettore
Fate attenzione alla doppia condizione di uscita del while :
esco dal ciclo per 2 motivi, entrambi in && (AND): 
1- il vettore � arrivato alla fine, ho controllato tutte le celle (ho raggiunto la posizione MAX)
2- la variabile s � diventata "true", cio� ho trovato il numero cercato all'interno del vettore.
*/
bool Trova(int V[]) {
	bool s= false;
	posto=0;
	do{
		if(V[posto] ==numero)
			s=true;
		else posto++;
	} while(posto<MAX && s==false); //ricerca finche l'indice � inferiore alla dimens. del vettore "&&" s � falso.
	
	return s;
}


# data[].attributes.body
sommo gli elementi del vettore

# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;
#define MAX 10 //dimensione del vettore
//prototipi
void CaricoVettore(int []);
int Somma(int []);
main() {
int V[MAX];
int tot;

CaricoVettore(V);
tot= Somma(V);
cout<< "Somma del vettore = "<<tot<<endl;
return 0;
}

//inizializzo il vettore
void CaricoVettore(int V[]) {
	for (int i=0; i<MAX; i++){
		cout<< "Inserisci il "<<i <<" elemento =";
		cin>> V[i];
	}
}
//Sommo gli elementi del vettore
int Somma( int V[])	{
	int s=0;
	for (int i=0; i<MAX; i++){
		s+=V[i];   //s = V[i] +s;
	}
	return s;
			
}

# data[].attributes.body
Il vostro lavoro da allegare

# data[].attributes.body
Stampa degli elementi di un vettore al contrario (dall'ultimo al primo)

# data[].attributes.body
Ecco l'esercizio sulle funzioni con i vettori.

# data[].attributes.attachment_link.readable_text
//Giuseppe Dibartolo 3B
#include<iostream>
#include<stdlib.h>
#include<time.h>
#define MAX 100
using namespace std;
int riempi(int v[], int i);
int visualizza(int v[], int i);
int cerca(int v[], int i, int n);
main(){
int v[MAX];
int i,n;
char r;
do{

do{
cout<<"Quanti numeri vuoi generare? ";
cin>>i;
if (i>MAX)
cout<<"\nIl massimo e' 100!\n";
}
while(i>MAX);
v[MAX]=riempi(v,i);
cout<<"\n\nInserisci il numero da cercare: ";
cin>>n;
v[MAX]=cerca(v,i,n);
cout<<"\n\nEcco i valori del vettore: ";
v[MAX]=visualizza(v,i);
cout<<"Vorresti ripetere il programma? (s/n)";
cin>>r;
}
while(r=='s');
}

int riempi(int v[], int i){
int t,a;
srand(time(NULL));
for (t=0; t<=i; t++){
v[t]=(rand() % i );
}
}

int cerca(int v[], int i, int n){
int m=n,t;
cout<<"\nIl numero si trova nelle celle: ";
for (t=0; t<=i; t++){
if (n==v[t]){
cout<<t<<" ";
m++;
}
}
if (m==n)
cout<<"Nessuna.";
}

int visualizza(int v[], int i){
int t;
for (t=0; t<=i; t++)
cout<<"\nCella "<<t<<": "<<v[t];
}


# data[].attributes.body
Esercizio su riempimento, visualizzazione, ricerca.

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
#define MAX 10

int riempi(int v[]){
	int i;
	
	srand(time(NULL));
	for(i=0;i<10;i++){
	v[i]=(rand()%100);
	
	}
	}
		int visualizza(int v[]){
			int i;
			system("color 06");
				for(i=0;i<10;i++){
					cout<<"indice "<<i<<":"<<v[i]<<endl;
				}
			}
				int cerca(int v[]){
					int i,c;
					cout<<"inserisci il numero che cerchi: ";
					cin>>c;
					cout<<"il valore "<<c<<"si trova nella casella: ";
					for(i=0;i<10;i++){
						if(c==v[i])
						cout<<i;
						}
					
				}
				
				
				main(){
					int v[MAX];
					int i;
					
					v[MAX]=riempi(v);
					v[MAX]=visualizza(v);
					v[MAX]=cerca(v);
					
				}
		


# data[].attributes.body
Esercizio su riempimento,visualizzazione e ricerca.

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define MAX 20
using namespace std;
int riempi(int vet[]){
	int i=0;
	for(i=0;i<20;i++){
		vet[i]=(rand()%100);
	}
	
	
}
int visualizza(int vet[]){
	int i=0;
	for(i=0;i<20;i++){
	    cout<<"\nL'elemento in posizione :"<<i<<" e' = "<<vet[i];
	}
}
int cerca(int vet[]){
	int i=0;
	int a;
	cout<<"\nInserisci il valore da cercare: ";
    cin>>a;
    cout<<"\n"<<a<<" si trova nelle seguenti celle: ";
    for (i=0; i<20; i++){
     if (a==vet[i])
      cout<<i<<", ";
}
}
main(){
srand(time(NULL));
int vet[20];
vet[MAX]=riempi(vet);
vet[MAX]=visualizza(vet);
vet[MAX]=cerca(vet);

}


# data[].attributes.body
Esercizio con funzioni di riempimento, visualizza e cerca

# data[].attributes.attachment_link.readable_text
//autore Emanuela Rubino
#include <iostream>
#include <stdlib.h>
#define MAX 5
using namespace std;
int riempi(int vettore[MAX]){
	int a=0;
	for(a=0;a<5;a++){
		cout<<"Inserisci valori: "<<a<<"\n";
		cin>>vettore[a];
		cout<<a;
		}
	}
		int visualizza(int vettore[MAX]){
			int a=0;
			for(a=0;a<5;a++){
				cout<<"Il valore"<<a<<"e':\n"<<vettore[a];
				cin>>vettore[a];
				
		}
		}
		int cerca(int vettore[MAX]){
			int a=0;
			int b;
			cout<"Valore da cercare?";
			cin>>b;
			cout<<"\nIl valore si trova: ";
			for(a=0;a<5;a++){
				if(b==vettore[a])
				cout<<a<<",";
				
			}
			
		}
main(){
int vettore[MAX];
vettore[MAX]=riempi(vettore);
vettore[MAX]=visualizza(vettore);
vettore[MAX]=cerca(vettore);
}


# data[].attributes.body
Esercizio sul riempimento,visualizzazione,
ricerca

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define MAX 10
using namespace std;
int riempimento(int vet[]){
	int i=0;
	for(i=0;i<10;i++){
		vet[i]=(rand()%100);
	}
	
	
}
int posizione(int vet[]){
	int i=0;
	for(i=0;i<10;i++){
	    cout<<"Il numeo  in posizione :"<<i<<" e' = "<<vet[i]<<endl;
	}
}
int cerca(int vet[]){
	int i=0;
	int n;
	cout<<"Inserisci il numero da cercare: "<<endl;
    cin>>n;
    cout<<n<<" si trova nelle seguenti celle: "<<endl;
    for (i=0; i<10; i++){
     if (n==vet[i])
      cout<<i<<", ";
}
}
main(){
srand(time(NULL));
int vet[MAX];
vet[MAX]=riempimento(vet);
vet[MAX]=posizione(vet);
vet[MAX]=cerca(vet);

}


    

# data[].attributes.body
esercizio vettori paralleli

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <string>

using namespace std;



main(){
	string v[5]={"Mario","Nicoletta","Giulio","Elisa","Geraldo"};
	int w[5]={14,15,16,17,18};
    int i;
    int c;
    
    
	cout<<"inserisci l'eta' del ragazzo/a che cerchi: ";
	cin>>c;
	cout<<"il ragazzo/a con "<<c<<" anni si chiama: ";
	for(i=0;i<10;i++){
   if(c==w[i])
   cout<<v[i];
}
}

# data[].attributes.body
Esercizio sui vettori paralleli.

# data[].attributes.attachment_link.readable_text
//Giuseppe Dibartolo 3aB
#include<iostream>
#include <string>
using namespace std;
main(){
string studc[40];
int n,i,a,et[40];
bool t=false;
do{
cout<<"Inserisci il numero di studenti: ";
cin>>n;
if(n>40)
 cout<<"\nPuoi inserire fino a 40 studenti!";
}
while(n>40);
for (i=1;i<=n;i++){
	cout<<"\nInserisci il cognome dell'alunno numero "<<i<<": ";
	cin>>studc[i];
	cout<<"\nInserisci l'eta' dell'alunno numero "<<i<<": ";
	cin>>et[i];
	}
cout<<"\n\nInserisci l'eta' degli alunni da cercare: ";
cin>>a;
cout<<"\nGli studenti di "<<a<<"anni sono i seguenti: ";
for (i=1;i<=n;i++){
	if(et[i]==a){
	 cout<<studc[i]<<", ";
	 t=true;
    }
}
if(t==false)
cout<<"Nessuno.";
}

# data[].attributes.body
Vettori paralleli

# data[].attributes.attachment_link.readable_text
#include <iostream>                                                   //Programma di Marco Malignaggi
#include <string>
using namespace std;
main(){
	int a;
	string v[3]={"Marco","Antonino","Paolo",};
	int e[3]={16,17,18};
	cout<<"Inserisci l'eta' del ragazzo che vuoi cercare";
	cin>>a;
	cout<<"Il ragazzo che ha "<<a<<" anni e':";
	for (int i=0;i<3;i++){
		if(a==e[i])
		  cout<<v[i];
	}
	














}


# data[].attributes.body
programma con vettori paralleli

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <string>
using namespace std;
main (){
	string v[4]={"Nicole","Mariachiara","Andrea","Kevin"};
	int a[4]={17, 18, 19, 20};
	int I;
	int C;
    cout<<"Inserisci l'eta' del/della ragazzo/a che cerchi";
    cin>>C;
    cout<<"Il ragazzo/a con "<<C<<" anni si chiama";
    for(I=0;I<4;I++){
    	if (C==a[I])
    	cout<<v[I];
	}
}

# data[].attributes.body
Esercizio sui vettori paralleli

# data[].attributes.attachment_link.readable_text
//autore Emanuela Rubino
#include <iostream>
#include <string>
using namespace std;

main(){
    string vettore[6]={"Aurora","Simone","Veronica","Sara","Alessio","Jenny"};
	int R[6]={15,17,16,20,23,18};
	int e;
	int i;
	cout<<"Inserisci l'eta' del/la ragazzo/a";
	cin>>e;
	cout<<"L'eta' che hai inserito e' "<<e<<" e corrisponde a ";
	for(i=0;i<6;i++){
		if (e==R[i])
		cout<<vettore[i];	
} 

}


# data[].attributes.body
Programma sulla funzione riempi, visualizza e cerca

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <stdlib.h>
#include <time.h>
#define MAX 9
using namespace std;
int riempi (int vettore[]){
	int indice=0;
	for(indice=0;indice<9;indice++){
		vettore[indice]=(rand()%100);
	}
}
int visualizza(int vettore[]){
	int indice=0;
	for(indice=0;indice<9;indice++){
		cout<<"indice"<<indice<<":"<<vettore[indice]<<"\n";
		
	}
}
int cerca(int vettore[]){
	int N;
	int indice=0;
	for (indice=0;indice<9;indice++){
		vettore[indice]=N;
	if (vettore[indice]=N){
		 cout<<"la posizione di N e'"<<indice;
	}
    else {
    	cout<<"la posizione non e' trovata";
    	
	}
	}
}

# data[].attributes.body
Esercizio su vettori paralleli

# data[].attributes.attachment_link.readable_text
//autore Salvatore Gallo
#include <iostream>
#include <string>
using namespace std;
int main(){
	string v[5]={"Peppe","Giacomo","Noemi","Aurora","Gualtiero"};
	int w[5]={13,14,15,16,17};
    int i;
    int c;
	cout<<"Inserisci l'eta' del ragazzo o la ragazza che cerchi: ";
	cin>>c;
	for(i=0;i<6;i++)
   if(c==w[i])
   cout<<"Il ragazzo o la ragazza con "<<c<<" anni si chiama: "<<v[i]<<endl;
   system("PAUSE");
}

    

# data[].attributes.body
Esercizio sull'ordinamento dei vettori. Non mi fa caricare il file .cpp.

# data[].attributes.body
Vettori Paralleli

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <string>

using namespace std;

main(){
	string v[5]={"Mirco","Lorenza","Antonio","Sofia","Luigi"};
	int y[5]={16,17,18,19,20};
	int i;
	int x;
	cout<<"Inserire l'et� del/della ragazzo/a"<<endl;
	cin>>x;
	cout<<"Il/La ragazzo/a con "<<x<<" anni e':";
	for (i=0;i<10;i++){
		if (x==y[i])
		cout<<v[i];
	}
}

# data[].attributes.body
Esercizio con funzioni di riempimento, visualizza e ricerca

# data[].attributes.attachment_link.readable_text
//autore Salvatore Gallo
#include <iostream>
#include <time.h>
#define MAX 10
using namespace std;

int r(int v[]){
	int i;
	srand(time(NULL));
	for(i=0;i<10;i++){
	v[i]=(rand()%100);
    }
}
int l(int v[]){
    int i;
    for(i=0;i<10;i++){
	cout<<"Posizione "<<i<<":"<<v[i]<<endl;
    }
}
int c(int v[]){
    int i,c;
    cout<<"Inserisci un numero presente nel vettore: ";
    cin>>c;
	cout<<"Il numero inserito: "<<c<<" ,si trova in posizione: ";
	for(i=0;i<10;i++)
	if(c==v[i])
	cout<<i<<endl;
}	
main(){ 
    int v[MAX];
	int i;			
    v[MAX]=r(v);
    v[MAX]=l(v);
	v[MAX]=c(v);
	system ("PAUSE");			
}
		

# data[].attributes.body
#include <iostream>

#include <string>

using namespace std;

main(){

string v[6]={"Mariapia","Gabriele","Giulietta","Elisabetta","Geraldo",”Vincenzo”};

int w[6]={4,5,6,7,8,9};

int i;

int c;

cout<<"inserisci l'eta' del ragazzo da individuare: ";

cin>>c;

cout<<"il ragazzo che ha "<<c<<" anni e’: ";

for(i=0;i<10;i++){

if(c==w[i])

cout<<v[i];

}

}

# data[].attributes.attachment_link.readable_text
#include <iostream>
#include <string>

using namespace std;

main(){
	string v[5]={"Mirco","Lorenza","Antonio","Sofia","Luigi"};
	int y[5]={16,17,18,19,20};
	int i;
	int x;
	cout<<"Inserire l'et� del/della ragazzo/a"<<endl;
	cin>>x;
	cout<<"Il/La ragazzo/a con "<<x<<" anni e':";
	for (i=0;i<10;i++){
		if (x==y[i])
		cout<<v[i];
	}
}

# data[].attributes.body
Esercizio vettori paralleli

# data[].attributes.attachment_link.readable_text
#include<iostream>
using namespace std;
#include<string> 
 
 main(){
string cognomi[10] = {"giuseppe", "simone", "francesco", "luca", "salvo", "giulia", "roberta", "federica", "paolo", "marco"};
 int eta[10]={14, 15, 16, 17, 16, 17, 15, 17, 15, 16};
 int e,i;
 cout<<"Inserisci l'eta'"<<endl;
 cin>>e;
 i=0;
 string cognomitrovati;
 cognomitrovati="";
 while(i<=9){
 	if(e==eta[i]){
 		cognomitrovati=cognomitrovati+ " "+cognomi[i];
	 }
	 	i++;
 }
 	if(cognomitrovati!=""){
 		cout<<cognomitrovati;
	 }
	 else{
	 	cout<<"Nessun ragazzo trovato con questa eta'"<<endl;
	 }

 
 
 }

# data[].attributes.body
Esercizio sull'ordinamento dei vettori. Non fa visualizzare il cpp e ho messo un txt.

# data[].attributes.attachment_link.readable_text
//Simone Interlandi
#include <iostream>
#include <string>
using namespace std;

main() {
string vettore[10]={"Simone","Monica","Martina","Stefano","Vittoria","Andrea","Giordano","Flora","Chiara","Alessia"};
int nome[10]={16,14,18,12,11,23,21,20,17,15};
int anni;
cout<<"Inserisci un'eta'   ";
cin>>anni;
for(int i=0;i<10;i++){
if(anni==nome[i])
cout<<"\n"<<vettore[i]<<" ha "<<anni<<" anni.";}
return 0;
}

