Codice C++
#include <iostream>
using namespace std;
int main()
{ const int dimensione_massima=100;
int dimensione_vettore;
int vettore[100];
cout<<"Inserisci la dimensione del vettore: ";
cin>>dimensione_vettore;
while (dimensione_vettore>dimensione_massima || dimensione_vettore<2)
{ cout<<"Errore. Inserisci la dimensione del vettore: ";
cin>>dimensione_vettore;
}
cout<<endl;
for (int i=0; i<dimensione_vettore; i++)
{ cout<<"Inserisci l'elemento nella posizione "<<i<<": ";
cin>>vettore[i];
}
cout<<endl;
cout<<"Adesso tutti i numeri dispari verranno azzerati."<<endl;
cout<<endl;
for (int i=0; i<dimensione_vettore; i++)
{ if (vettore[i]%2==1)
{ vettore[i]=0;
}
}
cout<<"Risultato:"<<endl;
cout<<endl;
for (int i=0; i<dimensione_vettore; i++)
{ cout<<"Elemento nella posizione "<<i<<": "<<vettore[i]<<endl;
}
return 0;
}
C++ - esercizio "Azzeramento numeri dispari"
Programma in C++ che, dopo aver caricato un vettore, azzera tutti i numeri dispari inseriti nel vettore.
#include <iostream> using namespace std; int main() { const int dimensione_massima=100; int dimensione_vettore; int vettore[100]; //dichiarazione vettore cout<<"Inserisci la dimensione del vettore: "; //inserimento dimensione cin>>dimensione_vettore; while (dimensione_vettore>dimensione_massima || dimensione_vettore<2) { cout<<"Errore. Inserisci la dimensione del vettore: "; cin>>dimensione_vettore; } cout<<endl; for (int i=0; i<dimensione_vettore; i++) //caricamento del vettore { cout<<"Inserisci l'elemento nella posizione "<<i<<": "; cin>>vettore; } cout<<endl; cout<<"Adesso tutti i numeri dispari verranno azzerati."<<endl; cout<<endl; for (int i=0; i<dimensione_vettore; i++) //azzera i numeri dispari { if (vettore%2==1) { vettore=0; } } cout<<"Risultato:"<<endl; cout<<endl; for (int i=0; i<dimensione_vettore; i++) //stampa il vettore finale { cout<<"Elemento nella posizione "<<i<<": "<<vettore<<endl; } return 0; }