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 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 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 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 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 Stampa l'array for (i = 0; i < n ; i + +) . { Printf ( "% d" , nums [ i] ) ; } printf ( " \\ n"); Fine della funzione return 0; } Clicca "F5" per eseguire il programma . Una lista di 25 numeri casuali verrà elencato nella finestra della console .
3
4
5
6
.
7
.
8
Informazioni correlate
Programmazione © www.354353.com