Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Domanda banale

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    7

    [C] Domanda banale

    Salve ragazzi, scusate della domanda, ma per dare numeri casuali nell'intervallo [5,15] il codice es.: nc=5+rand()%15, non me li dà....

    potreste aiutarmi?

    grazie mille per una vostra eventuale risposta.
    Orgoglioso di far parte del forum !

  2. #2
    n mod m restituisce sempre un numero tra 0 ed m-1.
    rand() % 15 dunque ti da da 0 a 14. se ci aggiungi 5, ottieni un range da 5 a 19.
    Per generare un intero da a a b, parti da a (la costante) e ci aggiungi quello che ti serve per arrivare massimo a b:

    Codice PHP:
    #include <stdio.h>
    #include <time.h>
    #include <stdlib.h>

    int main()
    {
        
    srand(time(NULL));
        
    int random_int;
        
        do {
            
    random_int rand()%11 5//<- così
        
    } while(random_int == 5);
        
        do {
            
    random_int rand()%11 5;
        } while(
    random_int == 15);
        
        
    printf("Fine\n");
        
    }

    5 più un intero che va da 0 a 10 un intero da 5 a 15 

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [C] Domanda banale

    Originariamente inviato da tongar
    non me li dà....
    "Non te li da" in che senso?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.