Estratto del documento

Conteggio di un valore in un vettore

#include <iostream>

using namespace std;

int main()

{ int vettore[100]; //dichiarazione del vettore

int maxi=100; //dimensione massima del vettore

int x; //valore da trovare

int dim; //dimensione del vettore

int cont=0; //contatore

cout<<"Inserisci la dimensione del vettore: ";

cin>>dim; //viene inserita in input la dimensione

while (dim>maxi || dim<2) //controllo sulla dimensione

{ cout<<"Errore. Inserisci la dimensione del vettore: ";

cin>>dim;

cout<<endl;

}

cout<<endl;

for (int i=0; i<dim; i++) //inserimento dei valori nel vettore

{ cout<<"Inserisci il valore in posizione "<<i<<": ";

cin>>vettore[i]; //inserimento valore "i"

cout<<endl;

}

cout<<endl;

cout<<"Inserisci il valore da contare: ";

cin>>x; //inserimento del valore da contare

cout<<endl;

for (int i=0; i<dim; i++) //controllo su tutti gli elementi del vettore

{ if (vettore[i]==x) //controlla se l'elemento è uguale ad x

{ cont++;

}

}

cout<<endl;

cout<<"Il valore "<<x<<" e' contenuto all'interno del vettore "<<cont<<"

volte."<<endl;

return 0;

}

Anteprima
Vedrai una selezione di 1 pagina su 1
C++ - Esercizio Pag. 1
1 su 1
Sintesi

C++ - Contare quante volte il valore "x" è presente nel vettore

Codice C++ del programma:

#include <iostream> using namespace std; int main() { int vettore[100]; //dichiarazione del vettore int maxi=100; //dimensione massima del vettore int x; //valore da trovare int dim; //dimensione del vettore int cont=0; //contatore cout<<"Inserisci la dimensione del vettore: "; cin>>dim; //viene inserita in input la dimensione while (dim>maxi || dim<2) //controllo sulla dimensione { cout<<"Errore. Inserisci la dimensione del vettore: "; cin>>dim; cout<<endl; } cout<<endl; for (int i=0; i<dim; i++) //inserimento dei valori nel vettore { cout<<"Inserisci il valore in posizione "<<i<<": "; cin>>vettore; //inserimento valore "i" cout<<endl; } cout<<endl; cout<<"Inserisci il valore da contare: "; cin>>x; //inserimento del valore da contare cout<<endl; for (int i=0; i<dim; i++) //controllo su tutti gli elementi del vettore { if (vettore==x) //controlla se l'elemento è uguale ad x { cont++; } } cout<<endl; cout<<"Il valore "<<x<<" e' contenuto all'interno del vettore "<<cont<<" volte."<<endl; return 0; }

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi