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;
}
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; }