Marilungo33 ha scritto:
Weierstrass ha scritto:
Non puoi dichiarare una funzione dentro un'altra funzione. Nemmeno il minimo sindacale vuoi studiare?
#include <iostream>
using namespace std;
#define N 3
float mediaDispari(int array[N]);
float mediaPari(int array[N]);
int main() {
int arr[N];
for (int i = 0; i < N; i++) {
cout << "Inserisci il valore dell'elemento in posizione " << i << ": ";
cin >> arr[i];
}
for (int i = 0; i < N; i++) {
cout << "Elemento in posizione " << i << ": " << arr[i] << endl;
}
cout << "Media dispari " << mediaDispari(arr) << endl;
cout << "Media pari " << mediaPari(arr) << endl;
return 0;
}
float mediaDispari(int array[N]){
int i;
float somma = 0;
for (i = 0; i < N; i += 2){
somma += array[i];
}
return somma / (i/2);
}
float mediaPari(int array[N]){
int i;
float somma=0;
for (i = 1; i < N; i += 2){
somma += array[i];
}
return somma / (i/2);
}
Scusi boss io faccio il terzo anno di informatica ho appena iniziato queste cose non so tanto bravo ma ci provo comunque a farli sti esercizi ??
Comunque ho un dubbio ma nel codice la media dispari è uguale alla media pari, sono io ritardato o è vero che il Codice è lo stesso?