#include
using namespace std;
int main()
{
Dichiarazione delle variabili
int n,c=0;
float s=0;
coutnumero di celle"
cin>> n;
float a[n];
for (int i=0; i
cout
cin>> a;
if (i%2==0){
c= c+1;
s= s+a;
}
}
Calcolo della media
coutcelle pari e' "
return 0;
}
#include
using namespace std;
int main()
{
// Dichiarazione delle variabili
int n, c = 0; // n: numero di celle, c: contatore per le celle pari
float s = 0; // s: somma dei valori delle celle pari
// Richiesta all'utente del numero di celle
cout
cin >> n;
// Dichiarazione di un array di dimensione n
float a[n];
// Ciclo per l'inserimento dei valori delle celle nell'array
for (int i = 0; i
// Richiesta all'utente del valore della cella i
cout
cin >> a;
// Controllo se l'indice i è pari
if (i % 2 == 0) {
// Incremento del contatore delle celle pari
c = c + 1;
// Aggiunta del valore della cella alla somma
s = s + a;
}
}
// Calcolo e stampa della media dei numeri delle celle pari
cout
return 0;
}
Il codice inizia includendo la libreria
Funzione main e variabili
Dentro la funzione main(), vengono dichiarate le seguenti variabili:
n è un intero utilizzato per memorizzare il numero di celle che l'utente inserisce.
c è un contatore inizializzato a 0 che tiene traccia del numero di celle pari.
s è una variabile di tipo float utilizzata per calcolare la somma dei valori delle celle pari.
Il programma richiede all'utente di inserire il numero di celle desiderato attraverso il messaggio di output Inserisci il numero di celle, e successivamente legge il valore inserito dall'utente tramite l'istruzione cin >> n;.
Dichiarazione dell'array e ciclo for
Successivamente, viene dichiarato un array a di dimensione n per memorizzare i valori delle celle. Il programma entra in un ciclo for che si ripete n volte. Durante ogni iterazione, il programma richiede all'utente di inserire il valore della cella corrispondente all'indice i attraverso il messaggio di output Inserisci il valore della cella , dove rappresenta l'indice corrente. Il valore inserito viene letto dall'utente tramite l'istruzione cin >> a;.
Controllo delle celle pari
Dopo aver inserito il valore della cella, viene effettuato un controllo per determinare se l'indice i è pari. Ciò viene fatto utilizzando l'operatore modulo %, che restituisce il resto della divisione intera di i per 2. Se il resto è 0, significa che i è pari. In tal caso, il contatore c viene incrementato di 1 e il valore della cella corrente a viene aggiunto alla somma s.
Calcolo e stampa della media
Alla fine del ciclo, il programma calcola la media dei valori delle celle pari dividendo la somma s per il contatore c. Il risultato viene quindi stampato a schermo utilizzando l'istruzione cout.
Infine, il programma restituisce 0 per indicare che l'esecuzione è avvenuta correttamente, tramite l'istruzione return 0;.