Fråga
Hur gör man en sådan program eller vilken koder som ska man använder?
Gör ett program som hanterar en beräkningslek där två personer tävlar mot varandra. Spelet går ut på att ange rätt resultat för multiplikationuppgifter.
Talen i uppgifterna slumpas fram i intervallet 3 till 20.
Ett exempel på en körning ser Du nedan:
Nu spelar vi ”Räkna rätt”:
Namnet på första spelaren? Bosse
Namnet på andra spearen? Karin
Hur många uppgifter ska ingå? 4
Bosse : Vad blir 5*12? 60
Karin : Vad blir 3*7? 21
Bosse : Vad blir 3*5? 15
Karin : Vad blir 4*11? 44
Bosse : Vad blir 5*8? 44
Karin : Vad blir 17*7? 148
Bosse : Vad blir 15*11? 150
Karin : Vad blir 13*7? 81
Bosse hade 2 rätt och Karin hade 3 rätt.
Karin vann!
Svar
Hej Duaa, det här låter som ett hyffsat enkelt litet spel. Du kommer behöva använda dig av loopar och iterationer, t ex två for-loopar. En för antal omgångar och en för antal spelare. Sen kan det vara bra att ha lika många räknare för antalet rätt som antal spelare och då lämpar sig en array med integers. Utöver det behövs tal slumpas och skrivas ut samt kontrolleras mot indata.
För att läsa in och skriva ut text använder man sig i C++ av cout och cin, läs mer här http://www.cplusplus.com/doc/tutorial/basic_io .
För att generera slumptal till matteproblemen använder man funktionen rand(), läs mer här http://www.cplusplus.com/reference/clibrary/cstdlib/rand/
Lycka till