anoniem Geplaatst: 11 januari 2004 Delen Geplaatst: 11 januari 2004 :o ik heb een oefening gemaakt in c++ ma zit een vast,zie de fouten ni staan en het wil ni werken. #include<conio.h> #include<iostream.h> #include<iomanip.h> #include<stdlib.h> void main () { clrscr (); int a,b,c,t,totaal,uitslag,ypos,resultaat=0,gem;//a=eerste getal b=tweede gotoxy(20,2); cout<<"OEFENING OP DE TAFELS VAN DE VERMENINGVULDIGING"; cout<<"---------------------------------------------------"; randomize (); cout<<"Geef het aantal oefeningen in"; cin>> c; for (t=1;t<=c;t++) { a=random 10(+1); b=random 10 (+1); cout<<a <<"x" <<b <<"="; cin>> uitslag; totaal=a*b; ypos=wherey (); gotoxy (20,ypos-1); if (uitslag==totaal) cout<< "juist"<<endl; else cout <<"fout" <<endl; if(uitslag==totaal); resultaat=resultaat+1; } cout<<"u hebt" <<resultaat <<"op" <<c <<"gehaald" <<endl; getch () ; } Als ik run met Bc5 dan krijg ik de volgende foutmeldingen Info :testfor24.cpp: out of date with destination testfor24.obj Info : testfor24.cpp: source date 20:08:00 11-1-2004 destination date <unknown> Info :Compiling C:\Documents and Settings\Eigenaar\Bureaublad\testfor24.cpp Error: testfor24.cpp(22,7):Cannot convert 'int (*)(int)' to 'int' Error: testfor24.cpp(22,16):Statement missing ; Error: testfor24.cpp(23,7):Cannot convert 'int (*)(int)' to 'int' Error: testfor24.cpp(23,16):Statement missing ; Warn : testfor24.cpp(34,1):Code has no effect Warn : testfor24.cpp(44,2):'gem' is declared but never used Quote Link naar reactie
anoniem Geplaatst: 11 januari 2004 Auteur Delen Geplaatst: 11 januari 2004 Learn how-to read C++ Errors [quote:b280f048a5="flupeke"]Error: testfor24.cpp(22,7):Cannot convert 'int (*)(int)' to 'int' Error: testfor24.cpp(22,16):Statement missing ; Error: testfor24.cpp(23,7):Cannot convert 'int (*)(int)' to 'int' Error: testfor24.cpp(23,16):Statement missing ; Warn : testfor24.cpp(34,1):Code has no effect Warn : testfor24.cpp(44,2):'gem' is declared but never used[/quote:b280f048a5] Error: a=random 10(+1); Error: Missing Statement Error: b=random 10 (+1); Error: Missing Statement Warn: if(uitslag==totaal); doet niks (met daar geen { ... } staan? :)) Warn: je hebt gem gedeclareerd maar je doet er geen bal mee :) Ik weet niet wat je met 'random 10(+1);' wilt doen, maar heb je niet rand(); nodig? Quote Link naar reactie
anoniem Geplaatst: 11 januari 2004 Auteur Delen Geplaatst: 11 januari 2004 die random (10)+1 dient om de computer random te laten trekken tussen het getal 1.....10.en moest ik de errors direkt juist begrepen hebben dan had ik de vraag ni hier op het forum gezet. Quote Link naar reactie
anoniem Geplaatst: 12 januari 2004 Auteur Delen Geplaatst: 12 januari 2004 Tip: plaats je code de volgende keer tussen code-tags. Leest iets fijner. [quote:6a873d36e4="flupeke"]die random (10)+1 dient om de computer random te laten trekken tussen het getal 1.....10.en moest ik de errors direkt juist begrepen hebben dan had ik de vraag ni hier op het forum gezet.[/quote:6a873d36e4] Je kunt daar de volgende constructie voor gebruiken:[code:1:6a873d36e4]a=(rand()%10)=1;[/code:1:6a873d36e4]Kijk verder ook even naar de [i:6a873d36e4]srand[/i:6a873d36e4] functie. Verder: Probleem al opgelost na webspider's antwoord? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen