#include <iostream>
using namespace std;
int main()
{
const int dimensione_massima=100;
int vettore[100];
int dimensione;
int somma_posizioni_pari=0;
int somma_posizioni_dispari=0;
cout<<"Inserisci la dimensione del vettore."<<endl;
cin>>dimensione;
while (dimensione>dimensione_massima || dimensione<2)
{
cout<<"Errore. Inserisci la dimensione del vettore."<<endl;
cin>>dimensione;
}
cout<<endl;
for (int i=0; i<dimensione; i++)
{
cout<<"Inserisci elemento nella posizione "<<i<<": ";
cin>>vettore[i];
}
cout<<endl;
for (int i=0; i<dimensione; i++)
{
if (i%2==0)
{
somma_posizioni_pari=somma_posizioni_pari+vettore[i];
}
else
{
somma_posizioni_dispari=somma_posizioni_dispari+vettore[i];
}
}
cout<<"La somma degli elementi nelle posizioni pari e':
"<<somma_posizioni_pari<<endl;
cout<<"La somma degli elementi nelle poisizioni dispari e':
"<<somma_posizioni_dispari<<endl;
return 0;
}
Programma in C++
#include <iostream> using namespace std; int main() { const int dimensione_massima=100; //dimensione massima del vettore int vettore[100]; //dichiarazione del vettore int dimensione; //dimensione del vettore int somma_posizioni_pari=0; //somma posizioni pari int somma_posizioni_dispari=0; //somma posizioni dispari cout<<"Inserisci la dimensione del vettore."<<endl; cin>>dimensione; while (dimensione>dimensione_massima || dimensione<2) //controllo errori { cout<<"Errore. Inserisci la dimensione del vettore."<<endl; cin>>dimensione; } cout<<endl; for (int i=0; i<dimensione; i++) //caricamento del vettore { cout<<"Inserisci elemento nella posizione "<<i<<": "; cin>>vettore; } cout<<endl; for (int i=0; i<dimensione; i++) //somma dei valori { if (i%2==0) //controlla se è divisibile per 2 { somma_posizioni_pari=somma_posizioni_pari+vettore; } else { somma_posizioni_dispari=somma_posizioni_dispari+vettore; } } cout<<"La somma degli elementi nelle posizioni pari e': "<<somma_posizioni_pari<<endl; cout<<"La somma degli elementi nelle posizioni dispari e': "<<somma_posizioni_dispari<<endl; return 0; }