Aktív témák
-
Shape
aktív tag
Hello Mindenki és főleg a prog szakik!
Van egy kis alkalmazásom amit Visual C-ben irok MFC-vel.
Ez lesz a diplomamunkám ha végre elkészül
Ebben akadt egy kis problémám!
Az egyik dialog boxban 20 véleltlen számot szeretnék generálni.
Erre egy ilyen megoldást találtam :
//Véletlen számok előállitása
srand((unsigned)time(NULL));
index=0;
for (int i = 0; i < 21; i++)
{
for(int j=0;j<i;j++) while(szamok==szamok[j]) szamok = rand()%80+1;
}
...
Ez az ablak OnPaint fgv-ében van.
Le is generálja a 20 különböző véletlen számot, de mégis akad egy kis, illetve nem is olyan kis probléma!
Ha következő alkalommal megnyitom ezt a Modális ablakot, akkor is ugyanazokat a számokat generálja
Nem erre lenne jó az srand-ban megadott Time() ?????
Valaki ha tud, akkor jó lenne ha segitene, mert 20-ig le kell adnom a progit és a dokumentációt.
Hétfőn már mutatnom kéne a tanárnak, hogy hol tartok!!!!
Előre is köszi
Shape -
GBX
aktív tag
A srand((unsigned)time(NULL)); -ot csak egyszer hívd, meg.
Ugyanis ez inicializálja a 'véletlenek' sorozatát. Igazából ezek álvéletlenek, mert a uazon értékkel inicializálva mindig ugyanazt a 'véletlen' sorozatot kapjuk.HiTech 486 DX4 120Mhz AMD, 24MB 36bit RAM, 800 MB Conner HDD
-
concret_hp
addikt
1 up a topicnak.
valaki le tudná írni h hogy kell ezt használni?
srand(GetTickCount()); beírom és az alábbi errort kapom:
error C2065: 'GetTickCount' : undeclared identifier
csináljak egy ilyen változót vagy mi?vagy fullba vagy sehogy :D
-
8472
aktív tag
válasz concret_hp #4 üzenetére
Nálam akkor dob ki ilyen hibát ha hiányzik ez:
#include <windows.h>
[Szerkesztve]JESZ OKÉ
Aktív témák
- XBOX ONE/PS4/PS5/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- XBOX SERIES/PS4/PS5/XBOX ONE/NINTENDO SWITCH konzolt vásárolnék!
- PS5/PS4/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- Új Dobozos Lenovo Ideapad Flex 5 x360 Érintős Ultrabook Óriás Tab 16" -40% Ryzen 5 5500U 16/512 QHD
- PS4/PS5/XBOX ONE/XBOX SERIES/NINTENDO SWITCH konzolt vásárolnék!
- DELL PowerEdge PERC H330 Mini mono RAID vezérlő
- GAMER PC : i7 8700 /// 16 GB DDR4 /// GTX 1080 Ti 8GB /// 256 SSD + HDD
- LG monitor. Garanciás
- GAMER PC : RYZEN 9 3900X /// 64 GB DDR4 /// RTX3080 10 GB /// 512 GB NVME + 1 TB
- Lenovo ThinkCentre M73 PC // i5-4460 // 8GB DDR3 // ASUS GT 710 1GB // SAMSUNG EVO 250GB SSD //