Forum huvudsida -> Programmering -> Slumptal
Sidor: 1
Pelle | 09:46 - 27:e November 2006 | Post #1 | |
Medlem Inlägg: 2 Skicka PM |
Hej! Jag har fått i inlämningsuppgift att göra ett matteprogramm för lågstadie elever. Det ska bli ett subtraktionstal och summan får ej bli negativ. Här är en del av programmet: else if (val == 2){ for (int i = 0; i < 11; i++){ tal1 = rand()%101 + 1; for (int i = 0; i < 11; i++){ tal2 = rand()%50 + 1; } cout << endl << "\t" << tal1 << " - " << tal2 << " = "; cin >> summa; cout << "\tRätt svar är: " << tal1 - tal2 << endl; system ("PAUSE"); system("cls"); Jag skulle bli väldgit glad om någon kan hjälpa mig att komma på vad jag har gjort fel. ------------------------- Ingen signatur! |
Lajnold | 18:13 - 27:e November 2006 | Post #2 | |
Medlem Inlägg: 65 Skicka PM |
Du har två loopar som båda har en inledande "måsvinge" ({), men bara ena har en avslutande måsvinge. Båda måste ha en avslutande. Dock finns det ingen mening med att looparna där överhuvudtagen, så du borde ta bort dem. Sedab får du göra så att tal1 alltid är större än tal2. Just nu är tal1 ett tal från 1 till 101, och tal2 1 till 50. Det kan leda till exempelvis 34-49, vilket blir negativt. Du måste göra så tal1 alltid är större än tal2. tal1 kan exempelvis vara från 50 till 101 (eller är det 100 du har tänkt?), och tal2 1 till 50. Det kan vara något mer som jag har missat, men du märker säkert. ------------------------- Ingen signatur! Senast redigerad 18:16 - 27:e November 2006 |
NetNinja | 20:55 - 30:e November 2006 | Post #3 | |
Medlem Inlägg: 116 Skicka PM |
Skulle ju altid kunna: int tal2 = rand()%50 + 1, tal1 = rand()%21 + tal2; cout << endl << "\t" << tal1 << " - " << tal2 << " = "; cin >> summa; cout << "\tRätt svar är: " << tal1 - tal2 <<endl; system ("PAUSE"); system("cls"); -------------------------
|
Sidor: 1
Forum huvudsida -> Programmering -> Slumptal
Du får inte posta i den här tråden | Till toppen
Datum
2024-09-21 03:02
Vecka: 38
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.