#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 // Inclusione della libreria iostream che permette l'input/output standard

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 , che fornisce le funzionalità di input/output standard in C++. La dichiarazione using namespace std; è utilizzata per evitare di dover scrivere std:: prima delle istruzioni di input/output come cout e cin.

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

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community