Ominide 1580 punti
Questo appunto contiene un allegato
Somma dei valori in posizioni pari e in posizioni dispari di un vettore scaricato 2 volte

#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 poisizioni dispari e': "<<somma_posizioni_dispari<<endl;

return 0;
}

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email