| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare un Randomizer in C
    A randomizzatore mescola una lista di numeri , poi elenca i numeri in ordine casuale . Ricercatori ed esperti di statistica usano queste liste casuali di tirare campioni o assegnare protocolli di ricerca . Internet offre molte randomizzatori statisticamente casuali e affidabile , ma la generazione di una lista di numeri casuali può essere un esercizio di programmazione divertente . Utilizzare il linguaggio di programmazione C per creare il proprio un semplice randomizzatore . Cose che ti serviranno
    C linguaggio di programmazione come Microsoft Visual C + + Express , C + + Builder o GCC
    Mostra più istruzioni
    1

    creare un nuovo programma C . Start " di Visual Studio. " Dal menu a discesa , fare clic su " File ", "Nuovo progetto ". Nella finestra di dialogo , fare clic su " Win32 " in " Visual C + + " nella vista ad albero . Scegliere l' icona dell'applicazione console . Denominare il progetto " Randomizer . " Fare clic su " OK ". Apparirà una finestra di editor di testo
    2

    Aggiungere le seguenti intestazioni nella parte superiore del programma : .

    # Include

    # include

    # include

    aggiungere la seguente definizione del preprocessore subito dopo il includere anche dichiarazioni :

    # define N 25 < br >

    Quando la lista di numeri casuali sono creati , N è il numero più alto generato . Modificare questa definizione di variare la quantità di numeri casuali desiderati
    3

    definire le seguenti variabili di memoria all'interno della funzione principale : .

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

    { int nums [ N] ;

    int i , r ;

    nums matrice conserva i numeri casuali ed è dimensionato in base alla definizione del preprocessore . Notare che le diverse versioni di programmazione C possono avere bisogno di leggere variazioni della dichiarazione di funzione
    4

    Cancella la matrice di numeri e di inizializzare il generatore di numeri casuali

    srand ( time (NULL ) ) . . ;

    for ( i = 0; i < n; i + + ) per

    { nums [ i] = 0 ; }


    I semi funzione srand l' numero casuale in base al tempo corrente . Questo assicura che un elenco diverso di numeri casuali si verificano ogni volta che il programma viene eseguito
    5

    Generare la lista di numeri casuali

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

    { r = rand ( ) % N;

    mentre ( nums [ r ] > 0 ) per

    { r + + ;

    se ( r > , = N) r = 0; }


    nums [ r ] = i +1 ;

    }

    Questo ciclo genera prima un numero casuale da 0 a N - 1 ( in questo caso 24) quindi controlla per vedere se l'array a tale elemento è vuoto . Se lo è, il numero casuale ( più 1 per rendere la sequenza di esecuzione da 1 a 25 ) si trova in questa posizione. In caso contrario , il ciclo while interno appare per la prossima voce di vuoto disponibile nella matrice di numeri . Questo processo viene ripetuto fino a quando l'array è pieno
    6

    Stampa l'array

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

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


    printf ( " \\ n");
    7

    Fine della funzione
    .

    return 0; }


    8

    Clicca "F5" per eseguire il programma . Una lista di 25 numeri casuali verrà elencato nella finestra della console .

    Previous :

    next :
      Articoli Correlati
    ·Come scrivere una classe Queue in C + + 
    ·Come grafico una sinusoide in C + + 
    ·Come utilizzare Xcode 
    ·Come aggiungere GridView 
    ·Come convertire una stringa in caratteri in C + + 
    ·Come costruire un app mobile che utilizza una fotocamer…
    ·Come costruire una barra di avanzamento in XCode 
    ·Come fare un tampone in C + + 
    ·Come moltiplicare multipli interi in C 
    ·Come compilare un CPP su DOS 
      Articoli in evidenza
    ·Come creare un foglio di calcolo di struttura dati Java…
    ·Come fare matrici parallele di dati in C + + 
    ·Come modificare un'immagine di sfondo in Rollover 
    ·Come mettere un file di testo in un vettore di struct i…
    ·Come concedere l'accesso a un database MySQL 
    ·Come compilare Python comandi 
    ·Come chiudere controllo utente Web 
    ·Come determinare la lunghezza di una stringa nel testo …
    ·Come fare un utente PictureBox variabile in Visual Basi…
    ·Come convertire i PL /SQL per Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com