|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
[C]primi passi
Ciao
sto cominciando a scrivere qlk cosetta in c per imparare + o - la sintassi visto k di programmazione ho già fatto qlc in passato in c# ho un un problema cn qst codice....mi crasha invitabilmente Codice PHP:
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
ah ovviamete grazie a chi mi aiuta
ps uso MinGW Dev Studio |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
per prendere risposta non devi fare così ma così:
scanf("%d",&riposta); dove %d indica il tipo di dato intero,mentre &risposta indica l'indirizzo in memoria di risposta.. ciao |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
devo per forza usare il puntatore in questi casi???
ciao |
|
|
|
|
|
#5 | |
|
Bannato
Iscritto dal: Aug 2004
Città: Svizzera
Messaggi: 1342
|
Quote:
non hai usato ne ha bisogno di usare nessun puntatore |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
&riposta
nn è un operatore unario che restituisce l'indirizzo di memoria di risposta? |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
inoltre
(da msdn) The rand function returns a pseudorandom integer in the range 0 to RAND_MAX. Use the srand function to seed the pseudorandom-number generator before calling rand. come imposto questo RAND_MAX??non ne trovo traccia nella sintassi grazie a chi mi aiuta ciauz |
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
Quote:
la sintassi della funziona scanf richiede (come secondo parametro) un puntatore (quindi un indirizzo). Allora tu puoi scrivere un valore con int a; scanf("%d", &a); printf("%d\n", a); ... o con queste istruzioni fai la stessa cosa: int* b; scanf("%d", b); printf("%d\n", *b); Nel secondo caso hai usato un puntatore, nel primo no. Ciao
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> Ultima modifica di cikko : 31-10-2004 alle 17:09. |
|
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Sep 2004
Città: vicino a Cosenza
Messaggi: 61
|
Quote:
Bada bene, che per un corretta "randomatizzazione", dovresti usare la funzione srand(); Ciao
__________________
<| http://fgr.altervista.org |> <| GNU/Linux Registered User #365929 |> <| GnuPG/OpenPGP key available |> Ultima modifica di cikko : 31-10-2004 alle 19:33. |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
ok e x dargli il numero max tra cui fare il random???
nn si può fare x caso?? altrimenti la vedo inutile cm funzione...almeno nel mio caso ciauz |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
Quote:
umh ora è molto + chiaro grazie. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
Codice:
int c= rand() % 6; Codice:
srand() |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
ok grazie mille.
se nn sn scocciante mi spiegheresti il xk della sintassi? ciauz |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
Se non gli specifici % 6 lui prende in auto i numeri da 0 a RAND_MAX. NapalM |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 7906
|
ok grazie molto chiaro il libro(e anche tu bravo nell'auitarmi)
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
se ti può essere utile quello che hai fatto te (se correggi i parametri alla scanf) assegna a risposta il numero dei valori letti da scanf.
in alcuni casi può essere utile usarlo ciao! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:55.




















