ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
1673
1673
EMPFEHLEN
-
Hallo, habe eigentlich eine ganz simple Aufgabe aber ich bastel schon seit 2 Stunden dran rum und komme einfach nich weiter.
Folgende Aufgabenstellung:
Es soll ein Programm erstellt werden, dass Ganzzahlen von 1 bis 10 in einem Array speichert und dieses Array mit Hilfe einer for-Schleife aufsummiert. Die Summe soll anschließend ausgegeben werden.
Mein Quellcode sieht so aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <stdio.h> #include <stdlib.h> int main() { int array[10]={1,2,3,4,5,6,7,8,9,10}; int i=0; int summe; for (int i=0;i<=10;i++) { summe+=array[i]; } printf("Die Summe ist %i\n",summe); system("PAUSE"); return 0; }
Aber es kommt nur raus. Kann mir jemand helfen ?
Ich checke es einfach nicht
-
Hi!
Code C:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* #include <stdlib.h> brauchen wir nicht */ #include <stdio.h> /* für printf()*/ int main() { int array[10]={1,2,3,4,5,6,7,8,9,10}; int i=0; int summe = 0; /* muss initialisiert werden, hat sonst einen "zufälligen" wert */ /* edit: <= is natürlich doof. != oder < sollten es tun */ for(i=0;i!=10;i++) /* das zweite "int" bedingt einen redefinition error */ { summe+=array[i]; } printf("Die Summe ist %i\n",summe); /* system("PAUSE"); */ return 0; }
GrußGeändert von Enumerator (23.10.09 um 23:45 Uhr)
-
Danke für die Antwort.
Das Programm läuft zwar, ...aber falsch.
Es sollte eigentlich 55 als Lösung rauskommen und angezeigt wird aber irgendwas
mit 128475....
-
Ups, da hab ich wohl noch einen Fehler übersehen. Ist editiert im vorherigen Post.
-
Vielen Dank nochmal für die schnelle Hilfe. Aber daran lag es leider auch nicht.
Es kommt nach wie vor 1245111 als Lösung raus, anstatt 55
Muss ich morgen mal gucken. Vielleicht komme ich ja noch selber drauf, ansonsten muss ich Montag meinen Professor fragen
-
Oder einfach noch mal 'drüber schaun was Du vergessen hast nach dem Beispiel oben zu korrigieren. Bei mir läuft das wie eine 1. Oder eine 55.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
lenny:~/test$ cat sum.c #include <stdio.h> int main() { const int array[]={1,2,3,4,5,6,7,8,9,10}; int i, summe = 0; for(i=0; i!=10; ++i) { summe += array[i]; } printf("Die Summe ist %d\n",summe); return 0; } lenny:~/test$ gcc -Wall -o sum sum.c lenny:~/test$ ./sum Die Summe ist 55 lenny:~/test$
Gruß
Enum
-
Vielen vielen Dank !
Habe den Fehler gefunden. Danke nochmal !
Bist du beruflich Programmierer oder hattest du C mal in der Schule oder woher hast du Ahnung davon wenn ich neugierig fragen darf ?!
-
Ich programmiere auch beruflich, aber nicht so was...
-
Alles klar
Ähnliche Themen
-
PHP -> Arrays addieren
Von fixxxxxi im Forum PHPAntworten: 13Letzter Beitrag: 04.12.10, 12:38 -
Addieren von 2 Arrays
Von Sasser im Forum PHPAntworten: 1Letzter Beitrag: 06.09.10, 02:09 -
unbestimmte Anzahl Arrays addieren ?
Von mrepox im Forum PHPAntworten: 9Letzter Beitrag: 03.09.06, 11:16 -
2 Arrays addieren
Von dibe0014 im Forum PHPAntworten: 1Letzter Beitrag: 29.03.06, 16:59 -
Innhalt eines Vektors addieren und als Integer ausgeben
Von gwaan im Forum JavaAntworten: 3Letzter Beitrag: 05.11.05, 18:59





Zitieren
Login






