Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť Randomizer v C

randomizer zamieša zoznam čísel , potom sú uvedené čísla v náhodnom poradí . Výskumní pracovníci a štatistici používajú tieto náhodné zoznamy vytiahnuť vzorky alebo priradiť výskumné protokoly . Internet ponúka mnoho štatisticky náhodné a spoľahlivé náhody , ale vytvára zoznam náhodných čísel môže byť zábavné programovanie cvičenie . Pomocou programovacieho jazyka C , vytvoriť svoj ​​vlastný jednoduchý Randomizer . Veci , ktoré budete potrebovať klipart C programovací jazyk , ako je napríklad Microsoft Visual C + + Express , C + + Builder , alebo GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť nový C program . Štart " Visual Studio . " Z roletového menu , kliknite na " Súbor " , " New Project " . V dialógovom okne , kliknite na tlačidlo " Win32 " v " Visual C + + " na stromovom zobrazení . Vyberte ikonu aplikácie konzoly . Názov projektu " Randomizer . " Kliknite na tlačidlo " OK " . Objaví sa okno Textový editor
2

Pridať nasledovné záhlavie v hornej časti programu : .

# Include klipart

# include

# include

tiež pridať nasledujúce definíciu preprocesoru ihneď po zahŕňať vyhlásenie : Spojené

# define N 25

zoznam náhodných čísel sú vytvorené , N je najvyššie číslo generované . Zmeňte túto definíciu meniť množstvo náhodných čísel požadovaný
3

Definujte nasledujúce pamäťové premenné vo vnútri hlavnej funkcií : .

Int _tmain ( int argc , argv _TCHAR * [ ] ) Spojené

{ int nums [ N ] ;

int i , r ;

poľa nums budú držať náhodných čísel , a je dimenzovaný na základe definície preprocesoru . Všimnite si , že rôzne programovacie C verzie môžu potrebovať mierne variácie deklarácii funkcie
4

Clear nums poľa a osiva generátor náhodných čísel

srand ( time ( NULL ) ) .. ;

for ( i = 0 ; i < N , i + + ) Spojené

{ nums [ i ] = 0 ;

}

funkcie srand semená náhodné číslo v závislosti na aktuálnom čase . Tým je zaistené , že rôzne zoznam náhodných čísel dôjsť zakaždým , keď program beží
5

generovať zoznam náhodných čísel

for ( i = 0 ; .. Aj < N , i + + )

{ r = rand ( ) % N ;

zatiaľ čo ( nums [ r] > 0 )

{r + + ;

if (r > , = N ) r = 0 ;

}

nums [ r] = i +1 ;

}

Táto slučka najprv vygeneruje náhodné číslo od 0 do N - 1 ( v tomto prípade 24 ) a potom skontroluje , či pole u tohto prvku je prázdny . Ak je to , náhodné číslo ( plus 1 , aby sa sekvencie spustenia 1-25 ) , sa nachádza v tomto mieste . Ak nie , vnútorný cyklus while vyhľadá ďalšiu dostupný prázdne položky v nums poľa . Tento proces sa opakuje , kým je pole plné
6

Vytlačiť ponuku

pre .. ( I = 0 ; i < N , i + + ) { printf

( " % d " , nums [ i ] ) ;

}

printf ( " \\ n" ) ;
7

Ukončenie funkcie
.

return 0 ;

}
8

Kliknite na " F5 " pre spustenie programu . Zoznam 25 náhodných čísel bude uvedený v okne konzoly .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené