|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2008
Città: Torino
Messaggi: 65
|
Da TurboC++ a Dev C++
Ho creato un semplice programma con Turbo C++ ora però vorrei trasferirlo su Dev C++.
Codice:
# include <stdio.h>
# include <stdlib.h>
int A[3];
void main()
{
randomize();
A[0]=random(10);
do
{
A[1]=random(10);
}
while (A[1]==A[0]);
do
{
A[2]=random(10);
}
while ((A[2]==A[1]) && (A[2]==A[0]));
do
{
A[3]=random(10);
}
while ((A[3]==A[2]) && (A[3]==A[0])&& (A[3]==A[1]));
printf("%d%d%d%d",A[0],A[1],A[2],A[3]);
}
quale x l'esattezza?? spero possiate aiutarmi. grazie x le eventuali risposte!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Con tutto il rispetto, ma quel codice è una schifezza!
1) Dichiara la funzione main come int main(void) 2) Aggiungi un return 0 alla fine del main. 3) randomize va sostituito con srand((unsigned int)(time(NULL))); 4) Sostituisci random con rand() % 10 (per avere numeri casuali compresi tra 0 e 9) 5) Ci sarebbero anche altre questioni, ma per il momento lavora su quanto proposto. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Turbo C++ ha fatto più danni della grandine nelle abitudini dei programmatori, me compreso, visto che ho iniziato da lì. |
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Mar 2008
Città: Torino
Messaggi: 65
|
Quote:
Codice:
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
int A[3];
int main(void)
{
rand((unsigned int)(time(NULL)));
rand() % 10
do
{
A[1]=random(10);
}
while (A[1]==A[0]);
do
{
A[2]=random(10);
}
while ((A[2]==A[1]) && (A[2]==A[0]));
do
{
A[3]=random(10);
}
while ((A[3]==A[2]) && (A[3]==A[0])&& (A[3]==A[1]));
printf("%d%d%d%d",A[0],A[1],A[2],A[3]);
return 0;
system ("pause");
}
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
rand serve a sostituire random e srand serve a sostituire randomize. Non andare a caso vai a cercare come lavorano quelle funzioni.
Ultima modifica di cionci : 10-10-2008 alle 17:57. |
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Quote:
|
||
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sicuramente non era male, anzi, ma ha lasciato troppe brutte abitudini a giro. Trovo assurdo che la gente lo usi ancora (parlo del Turbo C per DOS ovviamente).
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:40.



















