Menu principale

...c++...

Aperto da Cosmos, 16 Settembre 2005, 18:43:14

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Cosmos

...probabilmente sarà una domanda di un imbecille paura, ma cercare a casaccio su internet non ho trovato molto...

...perchè il c++ non esgue divisioni se il numeratore è maggiore del denominatore???

cioè... 3/4=0.000000
...avevo pensato di sfruttare il modulo ( a%b ), ma sto pezzo di byte fa la stessa cosa...

...purtroppo mi serve che esgua sta sacrosanta divisione per fare un "causale tra", che conservi pure la parte decimale...

...e  x = min + rand() % (max-min); i decimali me li fa sparire...

....piccolo help please!!!


Question number 2... come si ottengono dei numeri diversi da rand(), impostando time come seme, senza dover far fare pause all'esecuzione o inficiandoci in mezzo cicli eterni e totalmente inutili???


...aiutoooo!!!!!


(probabilmente sono str..... ma non so dove sbattere la testa...  e la scrivania la vorrei conservare intera...) :waaa:
It is not death that a man should fear but, he should fear never beginning to live

NeMo

Forse perchè usi variabili di tipo INT... prova a dichiararle come Float...
"Volevo dire al mondo e a tutti gli amici di internet che in queste ore dramatico c'è grosse crisi! Qua non sappiamo più quando stiamo andando su questa terra! Ti chiedi come mai, come dove nel mondo? Dove chi? Perchè quando? Chi le sa le risposte? Ti chiedi quasi quasi i miracoli nel buio. Ma la risposte non le devi cercare fuori. La risposte è dentro di te. E però è sbagliata."
God 87, Great Sephiroth and NeMo are proud to present:

"Quanto legno potrebbe rodere un roditore se un roditore rodesse il legno?"
"Un roditore non potrebbe rodere nessun legno, visto che un roditore non può rodere il legno."
"Ma se un roditore potesse rodere e rodesse un po' di legno, quanto legno potrebbe rodere un roditore?"
"Anche se un roditore potesse rodere il legno, e anche se il roditore rodesse il legno, dovrebbe un roditore rodere il legno?"
"Un roditore dovrebbe rodere se un roditore potesse rodere il legno, e se un roditore volesse rodere."
"Oh, piantala."
"Vorrei solo dare un occhiata in giro."

Cosmos

....sono già dichiarate float... T_T
It is not death that a man should fear but, he should fear never beginning to live

drake

Citazione di: NeMoForse perchè usi variabili di tipo INT... prova a dichiararle come Float...


Citazione di: Cosmos....sono già dichiarate float... T_T
se dichiari le variabili float ti dovrebbe funzionare senza problemi
10 messaggi di seguito solo con Spammercard aprire 10 topic inutili solo con Spammercardspammare sempre, solo con Spammercard essere bannato non ha prezzo!

Fucile a pompa M90 £299.90, S2 AM sniper £350.00. Disintegrare un intera armata di covenant col calcio dell'arma non ha prezzo.Per tutto il resto c'è masterchief!



"Errare è umano... Perseverare è diabolico"

"I ragazzi possono essere le persone più spietate. Crudeli oltre ogni immaginazione".

"i tuoi nemici possono copiare quello che fai ma non possono copiare quello che sei"

"Ricorda il tuo passato ma.... non subirlo MAI!!"



"Spazio...occupato!!"

- Papà, cosa sono le icone?
- Sono immagini sacre.
- E perché Windows ne ha tante?
- Perché ci vogliono i miracoli per farlo funzionare

Chi va piano ,va sano e va lontano e viene investito poco lontano.
Chi spamma piano,va sano e va lontano e viene bannato poco lontano.


drake alias l uomo quote O_o


cmq ora lavoro x un azienda che ha il nome di S.I.M.(spamm italia mobile)

Cosmos

...trovato il problema...(se a qualcuno intererssa...)

dichiarando x float che sarà la variabile del risultato...

x=numero_qualsiasi/99    --> questo da un int
x=numero_qualsiasi/99.0 --> questo da un float

... ... ...un NO COMMENT ci sta perfettamente...  :banned6aw:
It is not death that a man should fear but, he should fear never beginning to live

Redual

invece di leggere c++ ho letto dc++ .. mi sono scervellato 10 min per capire a cosa vi servisse trovare il risultato di 3/4 per scaricare O_O'.. sono un genio del male non c'è che dire...
[img]http://luken00.altervista.org/_altervista_ht/redusign2005.jpg" border="0" alt="IPB Image" /]

The World consists of the ones I love...
If these ones are not here.. it is as if the World does not exist

Darkness from Twilight, Crimson from Blood that Flows
Buried in the flow of time. In Thy Great Name, I Pledge Myself to Darkness! Those Who Oppose us Shall be Destroyed by the Power You and I possess.....

LukenArt
My Blog

zerocool

#6
Citazione di: Cosmos...trovato il problema...(se a qualcuno intererssa...)

dichiarando x float che sarà la variabile del risultato...

x=numero_qualsiasi/99    --> questo da un int
x=numero_qualsiasi/99.0 --> questo da un float

... ... ...un NO COMMENT ci sta perfettamente...  :banned6aw:

Potevi usare anche un casting esplicito del valore  x = float(numero_qualsiasi/99);
oppure x = static_cast<float>(numero_qualsiasi/99);

Per quanto riguarda la seconda guarda questo semplice esempio:
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;

int main()
{
    const int max_rnd = 10000; //numero rand max  
    srand(time(0));
    while(true)
    {
        int num = rand() % max_rnd;
        cout << num << endl;
       getch();
    }    
    return 0;
}

NB l'esempio utilizza la libreria conio che non è standard anche se ampliamente sfruttata