C++ opdracht voor school

Status
Niet open voor verdere reacties.

niels6908

Nieuwe gebruiker
Lid geworden
24 okt 2007
Berichten
2
Beste mensen,

Ik heb een opdracht voor school gekregen om een programma met WHILE te maken, namelijk:

Afwisselend het volgende getal optelt en aftrekt en stopt als het totaalresultaat negatief wordt. (dus: a1+a2-a3+a4-a5 …). Bedenk zelf een fraaie output.

Wie kan mij hier mee helpen???
alvast bedankt
groetjes niels
 
Lees je boek over C++ eens door. Is toch niet al te moeilijk. :-)
 
Nou ik ben al eeen tijdje bezig geweest maar krijg het niet voor elkaar!!!
Ik snap er echt niets van
 
Misschien zoiets? (pseudo-code):
PHP:
getal = 0
getallenreeks = 1, 2, 3, 4, 5
positie = 0
while (getal >= 0) {
	if (positie % 2 == 0) { //Afwisselend optellen of aftrekken
		getal += getallenreeks[positie]
	} else {
		getal -= getallenreeks[positie]
	}
	positie ++
}
toon getal
Enige waar je nu nog rekening mee moet houden is dat de positie niet groter mag worden dan de lengte van de getallenreeks -1.

Edit: loop bovenstaande code eens gewoon door en hou de verschillende variabelen bij.
Dus: getal = 0, gaat in de while. positie % 2 is idd 0, dus tel het eerste getal erbij op. Getal wordt nu 1.
Verhoog de positie (positie = 1).

Volgende iteratie. Getal >= 0 klopt nog steeds (getal is 1), dus ga 'in' de while. positie % 2 = 1, dus trek het volgende getal eraf.
Getal is nu -1.

Volgende iteratie. Getal >= 0 klopt niet meer (getal = -1), dus stopt de iteratie.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan