Hjælp med at lave Lottotræknings program i c++

Tags:    c++

<< < 123 > >>
Hi alle

Er der nogen der ud som har lyst til at hjælpe et c++ program for mig.

Jeg skal aflevere den midt i desember,

Men hvis i har lyst til at hjælpe så skal opgave opbygges på følgende måde.


Der skal laves et C/C++ program som kan simulere en lottotrækning. (Lordagslotto med 36 kugler).

1) Lav en funktion ”Bold”, som kan generere tilfældige tal imellem 1 og 36.

2) Lav en funktion ”Kugle, der bruger rutinen ”Bold” – men som i den rigtige verden kan man kun trække et tal én gang. Det vil sige at funktionen holder styr på hvilke numre der er trukket.
Der skal naturligvis være mulighed for at lægge alle bolde tilbage og starte forfra.

3) Lav en funktion ”Lynlotto” som genererer 10 lottorækker med hver 7 tilfældige lottotal ( 1 til 36).

4) Lav en funktion ”Saturday” som genererer 7 lottotal samt et tillægstal.

5) Lav en funktion ”Gevinst” som kontroller kuponen fra ”Lynlotto” og udskriver antal af gevinster.

Oki, er der så nogen som kan hjælpe med at komme i gang med den opgave,


Tak
Hilsen
Finns







Indlæg senest redigeret d. 24.11.2008 21:35 af Bruger #14423
Tak for det.. nu fik jeg det "built" og compile med de her resultater:

1>------ Build started: Project: Full LynLotto opgave, Configuration: Debug Win32 ------
1>Compiling...
1>Skipping... (no relevant changes detected)
1>Full LynLotto opgave.cpp
1>Build log was saved at "file://c:\Finnur\Elektrikingenior IOT\Reeksam i E-DTP\Full LynLotto opgave\Full LynLotto opgave\Debug\BuildLog.htm"
1>Full LynLotto opgave - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Har lavet de ændringer som du snakkeder om
også i int main, har jeg gjort det her
//srand((unsigned)&c);



Men så hvis jeg vil så debug, så kommer bare en
kæmpe fejl.

Debug Assertion Failed!

Program:...
File:c:\program files\microsoft visual studio8\vc\include\list
Line:262

Expression: list iterator not decrementable

For information on how your program can cause an assertion failure, see the visualC++ doocumentation on asserts.

(press retry to debug the application)

"Abort" "Retry" "Ignore"



Hele Koden:
Fold kodeboks ind/udKode 



har i nogen idéa hvorfor det kommer,kan det være den udgave af c++ som jeg har,
(Visual c++ 2005 express edition)

Hilsen
Finns





hvis jeg går ind i
File:c:\program files\microsoft visual studio8\vc\include\list
og finder Line:262
Så står der:
#if _HAS_ITERATOR_DEBUGGING
if (this->_Mycont == 0 || (_Ptr = _Prevnode(_Ptr))
== ((_Myt *)this->_Mycont)->_Myhead)
{
_DEBUG_ERROR
("list iterator not decrementable"); LINE:262
_SCL_SECURE_TRAITS_OUT_OF_RANGE;
}

Det her bare lort,
Hilsen Finns





At debugge containere fra stl er ofte en smertefuld proces, hvis man ved hvilken linje fra ens egen kode det fejler i, er man ofte godt stillet.




hvis jeg går ind i
File:c:\program files\microsoft visual studio8\vc\include\list
og finder Line:262
Så står der:
#if _HAS_ITERATOR_DEBUGGING
if (this->_Mycont == 0 || (_Ptr = _Prevnode(_Ptr))
== ((_Myt *)this->_Mycont)->_Myhead)
{
_DEBUG_ERROR
("list iterator not decrementable"); LINE:262
_SCL_SECURE_TRAITS_OUT_OF_RANGE;
}

Det her bare lort,
Hilsen Finns



Jep, det er, som Bertel siger, fordi du prøver at hente noget ud af en tom container. Du har lige kaldt clear() metoden, som tømmer containeren, derefter prøver du at hente noget, og det må man ikke.




hvis jeg går ind i
File:c:\program files\microsoft visual studio8\vc\include\list
og finder Line:262
Så står der:
#if _HAS_ITERATOR_DEBUGGING
if (this->_Mycont == 0 || (_Ptr = _Prevnode(_Ptr))
== ((_Myt *)this->_Mycont)->_Myhead)
{
_DEBUG_ERROR
("list iterator not decrementable"); LINE:262
_SCL_SECURE_TRAITS_OUT_OF_RANGE;
}

Det her bare lort,
Hilsen Finns



Jep, det er, som Bertel siger, fordi du prøver at hente noget ud af en tom container. Du har lige kaldt clear() metoden, som tømmer containeren, derefter prøver du at hente noget, og det må man ikke.



Jeg har lavet nogen ændring og får det til at køre, men stadvigt ikke som forvented,
Se koden
Fold kodeboks ind/udKode 


Hilsen
Finnur




Prøv at lave din Kulge funktion om til:
Fold kodeboks ind/udKode 




<< < 123 > >>
t