Il sito di Yahoo Answers verrà chiuso il 4 maggio 2021 (ora della costa est degli USA) e dal 20 aprile 2021 (ora della costa est degli USA) sarà in modalità di sola lettura. Non verranno apportate modifiche ad altre proprietà o servizi di Yahoo o al tuo account Yahoo. Puoi trovare maggiori informazioni sulla chiusura di Yahoo Answers e su come scaricare i tuoi dati in questa pagina di aiuto.

? ha chiesto in Computer e InternetProgrammazione e Design · 1 decennio fa

Salve ragazzi mi sapete dire come faccio a generare dei numeri casuali da 0 a 9 con C++...??? Grazie !!!?

Aggiornamento:

Per maggiori dettagli il compilatore che uso è code:blocks.

Aggiornamento 2:

Ok ho risolto grazie 1000 Mary !!!

2 risposte

Classificazione
  • 1 decennio fa
    Risposta preferita

    devi includere la libreria stdlib.h, poi devi inizializzare il generatore dei numeri casuali (una volta sola) con l'istruzione srand(time(NULL)). la funzione che rende il numero casuale è la rand, che non riceve parametri.

    Per i numeri da 0 a 9 devi fare: a=rand()%10; devi fare la divisione con resto col numero successivo al massimo valore che vuoi che sia generato (in questo caso il massimo è 9 perciò dividi per 10). In realtà questo è il metodo in c, dovrebbe funzionare anke in c++.

  • 1 decennio fa

    se usi il compilatore della borland è sufficiente fare così:

    #include <stdio.h>

    #include<windows.h>

    int main (void){

    randomize();

    for (i=0;i<10;i++){

    int a = random(10)+1;

    printf("%d", a);

    }

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.