| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan oprettes en Randomizer i C
    A randomizer blander en liste over numre, så viser tallene i tilfældig rækkefølge. Forskere og statistikere bruger disse tilfældige lister til at trække prøver eller tildele forskning protokoller . Internettet byder på mange statistisk tilfældige og pålidelige randomiserende , men at generere en liste med tilfældige tal kan være en sjov programmering. Brug programmeringssproget C for at oprette din egen en simpel randomizer . Ting du har brug
    C programmeringssprog såsom Microsoft Visual C + + Express, C + + Builder eller GCC
    Vis Flere Instruktioner
    1

    Opret en ny C-program . Start "Visual Studio ". Fra pull -down menu , klik på " File ", " Nyt projekt ". I dialogboksen , klik på " Win32 " under " Visual C + +" på trævisningen. Vælg Konsol programikonet . Navngiv projektet " Randomizer . " Klik på "OK". En tekst editor vindue vises
    2

    Tilføj følgende overskrifter øverst i programmet : .

    # Include

    # include

    # include

    også tilføje følgende preprocessor definition umiddelbart efter inkluderer udsagn : Hej

    # define N 25 < br >

    Når listen over tilfældige tal er skabt , N er det højeste genereret tal . Skift denne definition at variere mængden af tilfældige ønskede tal
    3

    Definer følgende hukommelsesvariable inde i de vigtigste funktion: .

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

    { int nums [N] ;

    int i , r ,

    array nums vil holde de tilfældige tal og er dimensioneret på grundlag af præprocessor definition. Bemærk, at forskellige C programmering versioner kan have brug for mindre variationer af funktionen erklæring
    4

    Ryd nums array og frø tilfældige tal generator

    srand (tid ( NULL ) ) . . ;

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

    { Nums [i] = 0 ;

    }

    srand funktion frø tilfældige tal baseret på det aktuelle tidspunkt. Dette sikrer, at en anden liste med tilfældige tal opstår , hver gang programmet kører
    5

    Generer liste med tilfældige tal

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

    { r = rand ( ) % N;

    while ( nums [r] > 0)

    {r + +;

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

    }

    nums [r ] = i +1 ,

    }

    Denne loop først genererer et tilfældigt tal fra 0 til N-1 ( i dette tilfælde 24 ), så kontrollerer, om array på dette element er tom . Hvis det er , er det tilfældige tal ( plus 1 for at foretage sekvensen løber fra 1 til 25 ) anbragt i denne placering . Hvis ikke, ser den indre while-løkke til den næste tilgængelige tomme element i nums array. Denne proces gentages , indtil array er fuld
    6

    Udskriv array

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

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

    }

    printf ( "\\ n ");
    7

    End funktionen
    .

    tilbagevenden 0;

    }
    8

    Klik på " F5 " for at køre programmet. En liste over 25 tilfældige tal vil blive opført i konsollen vinduet.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan laver Curves i GTK Radiant 
    ·Sådan Teach Yourself Visual C 6 
    ·Sådan konvertere en streng af heltal i et array af Byt…
    ·Sådan læses en Hex fil med ANSI C 
    ·Debugging i Visual C 
    ·Hvordan man gennemfører flere Stacks 
    ·Sådan Compute Integral Med C + + 
    ·Malloc Funktion 
    ·Sådan oprettes Headers & OBJ filer i C + + 
    ·Brug af en Misligholdelse Constructor C 
      Anbefalede Artikler
    ·Sådan Udfør en lagret procedure kommando i Visual Bas…
    ·Sådan vises en URL Brug Regular Expressions 
    ·Sådan bruges Java Decompiler 
    ·Sådan bruges Javascript Med Flash 
    ·Sådan udskriver Udsagn Brug Java 
    ·Sådan ændrer My SYSDBA Password 
    ·Hvordan man skriver en bagsidetekst Med en Java Program…
    ·Hvordan at tilføje Leaf Node til Treeview i Vb.Net Bru…
    ·Hvordan laver man et AutoIt Script Infinite Loop 
    ·Sådan oprettes Foldere og kopiere filer i VBScript 
    Copyright © Computer Viden http://www.computerdk.com