Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een Randomizer in C Creëren
Een randomizer schuifelt een lijst met getallen , geeft vervolgens de nummers in willekeurige volgorde . Onderzoekers en statistici gebruik van deze willekeurige lijsten om monsters te trekken of onderzoeksprotocollen toewijzen . Het internet biedt vele statistisch willekeurige en betrouwbaar Randomizers , maar het genereren van een lijst van willekeurige getallen kan een leuke programmering zijn. Gebruik de programmeertaal C om uw eigen een eenvoudige randomizer creëren . Wat je nodig hebt
C -programmeertaal , zoals Microsoft Visual C + + Express , C + + Builder of GCC
Toon Meer Aanwijzingen
1

Maak een nieuwe C -programma . Start " Visual Studio . " Uit het pull - down menu , klik op " File ", " New Project . " In het dialoogvenster , klikt u op " Win32 " onder " Visual C + + " op de boomstructuur . Kies de applicatie icoon Console . Noem het project " Randomizer . " Klik op " OK . " Een venster tekstverwerker verschijnt
2

Voeg de volgende headers aan de bovenkant van het programma : .

# Include

# include

# include

voeg ook de volgende preprocessor definitie direct na de include statements :

# define N 25 < br >

Wanneer de lijst van willekeurige getallen worden gemaakt , N is het hoogste aantal gegenereerd . Wijzig deze definitie aan de hoeveelheid willekeurige getallen gewenste variëren
3

Definieer de volgende geheugen variabelen binnen de belangrijkste functie : .

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

{ int nums [ N ] ;

int i , r ;

de array nums houdt de willekeurige getallen en kleinbedrijf op basis van de preprocessor definitie . Merk op dat verschillende C programmeren versies kunnen geringe verschillen van de functie verklaring nodig
4

Wis de nums array en de random number generator

srand
( tijd ( NULL ) ) . . ;

for (i = 0 ; i < N ; i + + ) op Twitter

{ nums [ i ] = 0 ;


}

de srand functie zaden de willekeurig getal op basis van de huidige tijd . Dit zorgt ervoor dat een andere lijst van willekeurige getallen zijn telkens wanneer het programma loopt
5

Genereer de lijst van willekeurige getallen

for (i = 0 ; . . I < N ; i + + )

{ r = rand ( ) % N
;

terwijl ( nums [ r ] > 0 ) op Twitter

{ r + + ;

als ( r > ; = N ) r = 0 ;

}

nums
[ r ] = i 1 ;

}


Deze lus eerste genereert een willekeurig getal van 0 tot N - 1 ( in dit geval 24 ) vervolgens controleert of de matrix in dat element is leeg . Zo ja, wordt het willekeurige getal ( plus 1 de sequentie loopt van 1 tot 25 om ) die in deze locatie . Zo niet , de binnenste while lus ziet er voor de volgende beschikbare lege item in de nums array. Dit proces wordt herhaald totdat de array vol is
6

Print de array

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

{ Printf ( " % d " , nums [ i ] ) ; }



printf ( " \\ n " ) ;

Einde van de functie
7 .

return 0 ;

}
8

Klik op " F5 " om het programma uit te voeren . Een lijst van 25 willekeurige getallen zullen in de console venster worden vermeld .

Previous: Next:
  C /C + + Programming
·Wat zijn structuur variabelen …
·Hoe maak je een C-programma om…
·Hoe te controleren of een Arra…
·Hoe maak je een Line Switch Ke…
·Hoe te Pointer Arrays toevoege…
·Hoe je Visual C Bewering Failu…
·Hoe maak je een functie in C D…
·Hoe maak je een C-programma vo…
·Hoe te Void Pointers in C Gebr…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Principes van Constraint Programming 
·Hoe maak JNLP Openen met Java 
·Hoe je tekst Toon Rollover 
·Hoe maak je een CSV -bestand te laden aa…
·Hoe maak je een PHP -bestand in TPL Incl…
·Hoe kan ik PHP -bestanden te creëren me…
·Hoe mappen gebruiken VBA 
·Hoe maak je Flip een nummer in Boolean 
·Hoe te Socket Voorbeelden Maak in Ada 
Copyright © Computer Kennis http://www.nldit.com