Wie addiere ich den for Schleifen Inhalt?

... komplette Frage anzeigen

4 Antworten

Um welche Sprache handelt es sich genau?

Dein Array wirst du in vielen Sprachen auch direkt als int[] oder float[] oder double[] deklarieren können, dann weiß der Computer direkt, es handelt sich um Zahlen, dann einfach in der Vorschleife addieren.

Also (Pseudocode. Keine Ahnung was für eine Sprache du da verwendest):

Array A

summe <- 0

for i<-0 to A.length-1 do

          summe=summe+A[i]

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von triopasi
04.05.2016, 08:55

To ist ein <= oder? Dann sollte es A.length - 1 sein.

1
Kommentar von SergeBr
04.05.2016, 08:59

Jetzt bin ich überfordert :D

Also die Aufgabenstellung lautet folgend:

Schreiben Sie ein freundliches Programm zur Berechnung der Geldmenge in Ihrer Geldbörse!
Sie haben ein Grundkapital in Ihrer Börse. Beim Einkaufen müssen Sie eine bestimmte Anzahl von Produkten kaufen.
Die Preise der Produkte lesen Sie ein!
1. Wie viel Geld verbleibt in Ihrer Börse?
2. Wie hoch ist die Rechnung?

for-Schleife benutzen bitte

0
Kommentar von triopasi
04.05.2016, 09:06

MUSST du for benutzen? Wäre mit while viel sinnvoller!

0
Kommentar von triopasi
04.05.2016, 09:15

MUSST du for verwenden? Ne oder??

0
Kommentar von triopasi
04.05.2016, 09:22

Also, wieder Pseudocode und schlechter Stil, aber eine while schleife mit for simuliert ;) Cheatvariante incoming! zahl = 0; summe=0 for(i=0; i<= 1; KEINNINKREMENT) { zahl = parseInt(...); if(zahl <= 0) break // oder i++; else summe += zahl; }

0

Was bitte hast du vor? Die Summe aller Zahlen eines Arrays bilden? Ist die 6 fest? Warum summierst du nicht gleich die Eingaben auf?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SergeBr
04.05.2016, 08:55

die for schleife lautet ja

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

heisst das nicht, dass da sechs mal nach einem Wert abgefragt wird? und die abgegefragten Werte will ich addieren.

Wie summiere ich die Eingaben gleich auf?

0
Kommentar von triopasi
04.05.2016, 09:00

Kann ja sein, dass du das noch ändern willst.. Pseudocode: summe = 0 for (...) summe += eingabe() Die For und Eingabe-Zeile wie du sie hast, kanns am Handy halt nicht so gut abtippen ;)

0

Also was du möchtest ist es die Preise der Produkte zu einem Gesamtpreis addieren, den du dann von deinem Kapital in der Geldbörse abziehst.

var pp = []; //Preise der Produkte
var zwSum = 0; //Zwischensumme
var endSum = 0; //Endsumme

for (var i=0 ;i<=5 ;i++ ) {
  pp[i] = parseInt(prompt("Preis: ",""));
  zwSum = zwSum + pp[i];
}

endSum = zwSum;



Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SergeBr
04.05.2016, 14:03

wenn ich drei Artikel habe

Artikel 1 kostet 3 Euro

Artikel 2 kostet 4 Euro

Artikel 3 kostet 6 Euro

Wie kann dass wenn er die Schleife drei mal abfrag und ich diese Preise angebe, die Summe 13 Euro rauskommt?

0

Um welche Progrsmmiersprache handelt ers sich?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SergeBr
04.05.2016, 14:04

javascript

0

Was möchtest Du wissen?