Durchschnitt einer Array errechnen



  • Schreiben Sie ein Programm, das mit Hilfe einer for-Schleife den Mittelwert der Daten in dem Array daten berechnet und auf dem Bildschirm ausgibt:
    int daten[] = {10,20,30,40,50};

    Meine Versuche sind bis jetzt nicht so erfolgreich gewesen

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc, const char * argv[]);
    
    {
    int daten[]={10,20,30,40,50};
        for(daten=10+20+30+40+50;daten/5;daten=Durchschnitt);
    
        printf("Der durschnitt %d Durchschnitt\n");
        }
    


  • schau mal in dein c-buch wie die syntax für for-schleifen ist.



  • @Akay2113:
    Etwas mehr Mühe könntest du schon zeigen.

    Schreibe mal bitte in Pseudocode wie du den Durchschnitt von 10, 20, 30, 40, 50 berechnest.



  • Akay2113 schrieb:

    for(daten=10+20+30+40+50;daten/5;daten=Durchschnitt);
    

    Kannst du, wenn du jetzt über diese Zeile nachdenkst, uns mitteilen, was du meinst, was da passiert.



  • min = array[0];
        for (; i < sizeof(array) / sizeof(int); i++)
    

    So wäre es natürlich besser . aber dann?



  • Was möchtest du mit min?
    Du sollst den Durchschnitt berechnen.

    Welchen Wert hat i am Anfang?

    Gib doch mal alle Elemente des Arrays (in einer Schleife) auf den Bildschirm aus. (Das ist ernst gemeint)


Log in to reply