Matrice

di il
39 risposte

39 Risposte - Pagina 3

  • Re: Matrice

    Potrei fare 1+rand()%9..
  • Re: Matrice

    Quindi otterresti un numero compreso tra

    1+0 e 1+8

    Non mi sembra che tu abbia capito
  • Re: Matrice

    Per fare tra 4 e 10 dovrei fare 4+rand()%6
  • Re: Matrice

    Avresti un numero compreso tra

    4+0 e 4+5

    Non hai ancora capito a cosa serve %
  • Re: Matrice

    Sisi rand()%7
  • Re: Matrice

    Quindi ci arrivavi da solo, impegnandoti.
  • Re: Matrice

    Si avrei dovuto capirlo.. Grazie e buonanotte!
  • Re: Matrice

    daniele90 ha scritto:


    Io ho provato a fare (rand()%10)/5 ma non va..
    C'e' un problemi subdolo in questa espressione.

    Per prima cosa: dovresti leggerti il capitolo sui tipi primitivi presente in qualunque testu sul C, in qualunque tutorial, ... (cioe' dovresti studiare ) ed in particolare la parte relativa agli operatori matematici ed alle regole reltive al type casting ed al type promotion.

    Riassumendo: un'espressione numerica viene valutata utilizzando il tipo numerico piu' potente.

    L'ordine e':

    char -> short -> int -> long -> float ->double

    (lasciamo perdere la versione unsigned)

    Ora: rand() ritorna un intero, 10 e' un intero, 5 e' un intero. Quale tipo numerico verra' utilizzato per fare i calcoli ? INTERO !!!!!!

    Se vuoi far si che il calcolo ritorni double dovrai far si che da qualche parte ci sia un double.

    Si tratta di una modifica PUNTUALE!!!!!

    Speriamo bene!!!
  • Re: Matrice

    daniele90 ha scritto:


    Sisi , non avevo capito di mettere la virgola solo nel 1000..
    LA VIRGOLA ????
    Spero tu intenda IL PUNTO !!!!
  • Re: Matrice

    Ovvio che intendo il punto
Devi accedere o registrarti per scrivere nel forum
39 risposte