Array addieren
-
Hallo!
Also ich bin blutiger C++ Anfänger und versuche gerade mal ein kleines Prog. zu schreiben, wo der Inhalt eines Array's addiert werden soll . Leider funzt dat net bzw. es kommen irgendwelche komischen Zahlen raus. Wäre nett, wenn ihr mir da mal helfen könntet.
#include <iostream>
#include <conio.h>
using namespace std;int main()
{
int i, a[10],s,n;s=0;
for (i=1; i<=5; i++)
{ s=s+a[i];
cout <<s <<endl;
}getch();
}Klingt für mich eigentlich ganz logisch. a[i] kommt jeweils einen Wert durch die Schleife zugewieden und wird mit s addiert. Hmmm...???
Danke
Tom
-
Vielleicht solltest Du das array auch initialisieren - da stehen sonst völlig zufällige Werte 'drin.
Andererseits: Selbst wenn Du davon ausgehst, daß die array Elemante 0 enthalten -> was gibt dann wohl für ein Ergebnis? Sinnvoll?!?
-
Tom2 schrieb:
a[i] kommt jeweils einen Wert durch die Schleife zugewieden
wo denn??
-
ist schon klar das irgendwelche komischen werde herauskommen. Du weißt nirgends einen Wert zu. Außerdem warum setzt du i auf 1 und nicht auf 0?
wenn du willst das i in das aktulle feld geschrieben wird müsstest du in der schleife noch schreiben
a[i] = i;
s = s+a[i];hoffe ich konnte dir weiterhelfen
mfg