tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
2997
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nesma nesma ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    23
    Hallo Leute

    hab ein Problem möchte unzwar die Werte eines Arrays miteinander addieren damit ich zum Beispiel ein Mittelwert ermitteln kann..

    z.B.

    int array[30] = {2,4,5,7,8,9.......} //

    summe =

    Kann mir hier jemand helfen ?
     

  2. #2
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Versuche es in einer Schleife

    summe = 0;

    Schleife:
    summe += Aktueller Arraywert

    Ok?

    @alle anderen
    Einen fertigen Quelltext zu posten verhindert den Lerneffekt

    vop
     

  3. #3
    nesma nesma ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    23
    hab es mit solch einer Schleife versucht nur kriege einen komischen wert heraus


    -------------------------------------
    temp[5]={2,5,7,9,10};

    for (int i=0;i < 5;i++)

    summ += temp[i] ;



    ?
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Sollte eigentlich gehen, was sind denn komische Werte bei dir?


    mfg
    umbrasaxum
     

  5. #5
    Flegmon Flegmon ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    351
    Hast du auch summ = 0; irgendwo davor stehen? Wenn sie bei dem += zum ersten mal benutzt wird ist da mit großer wahrscheinlichkeit ein Wert drin, den du nicht haben willst.
     

  6. #6
    nesma nesma ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    23
    Hey Leute hat geklappt super !

    hab vergessen summ auf 0 zu setzen ...


    vielen Dank leute ....
     

  7. #7
    nesma nesma ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    23
    Wie summiere ich 2D Arrays ?

    also jetzt zum Beispiel :

    ---------------------------------------------------------------------

    temp[2][3]={{8.3,8.5,8.6},{15.3,16.4,17.8}};

    float mitte = 0;

    for (int i=0;i<5;i++)

    mitte += temp[i][i] ;
    -------------------------------------------------------------------

    hab das versucht aber klappt nicht ?
     

  8. #8
    Registriert seit
    Apr 2002
    Ort
    Delmenhorst (Niedersachsen)
    Beiträge
    3.567
    moin


    Entwerder:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    int main()
    {
        int array[10][2] = {1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0};
        int summe = 0;
     
        for(int l=0; l<2; l++)
            for(int i=0; i<10; i++)
                summe += array[i][l];
     
        cin.get();
        return 0;
    }
    Oder
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    int main()
    {
        int array[10][2] = {1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0};
        int summe = 0;
     
        for(int l=0; l<20; l++)
            summe += array[l];
     
        cin.get();
        return 0;
    }
    Geht beides.


    mfg
    umbrasaxum
     

  9. #9
    nesma nesma ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    23
    Jepp

    super hat alles bestens geklappt,

    danke dir
     

Ähnliche Themen

  1. Werte summieren und in einer Textbox ausgeben
    Von exiter28 im Forum .NET Datenverwaltung
    Antworten: 9
    Letzter Beitrag: 03.08.10, 15:36
  2. Antworten: 4
    Letzter Beitrag: 12.06.10, 17:35
  3. Antworten: 1
    Letzter Beitrag: 27.08.09, 14:08
  4. Array-Inhalt summieren
    Von Kyrius im Forum PHP
    Antworten: 3
    Letzter Beitrag: 03.02.05, 13:33
  5. Antworten: 8
    Letzter Beitrag: 01.08.04, 11:23