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
- Motorola Edge 40 - jó bőr
- Konzolokról KULTURÁLT módon
- Samsung Galaxy S23 Ultra - non plus ultra
- NVIDIA GeForce RTX 4060 / 4070/S/Ti/TiS (AD104)
- Sok teljesítmény kell a Microsoft Copilot lokális futtatásához
- MIUI / HyperOS topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Sweet.tv - internetes TV
- Víz- gáz- és fűtésszerelés
- Eredeti játékok OFF topik
- További aktív témák...
- Eladó Lenovo M70q Gen 3 Desktop ThinkCentre 12GEN
- Iphone 13 mini 128Gb Green Garancia: 2025.12.21-ig
- Utolsó darab - 670.000 Ft helyett - 465.000 Ft MacBook Air Retina 13" M2 8GB / 512 SSD / Magyar
- Apple iPhone 13 Midnight 256GB iSTYLE 2025.03.26. GARANCIA
- LG UltraWide 38WN95C-W Monitor 1 év Garancia