Esercizio array c++ aiuto

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Esercizio array c++ aiuto

    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?
  • Re: Esercizio array c++ aiuto

    Mediapari e mediadispari sono scambiate

    E la for è diversa, non vedi?
  • Re: Esercizio array c++ aiuto

    oregon ha scritto:


    Mediapari e mediadispari sono scambiate

    E la for è diversa, non vedi?
    Scusi capo sono ritardato
  • Re: Esercizio array c++ aiuto

    Marilungo33 ha scritto:


    Scusi capo sono ritardato
    Mah ...
Devi accedere o registrarti per scrivere nel forum
18 risposte