mto89
Utente Attivo
- Messaggi
- 139
- Reazioni
- 0
- Punteggio
- 38
questo frammento che segue dovrebbe simulare una gara tra 4 macchinine random, il fatto è che dovrebbero arrivare tutte ad esempio alla colonna 50 e farmarsi li! invece se metto la condizione del while <50 visualizza solo le prime mosse, se la aumento tipo a 500 avanza e non capisco con che criterio! non è che mi date una mano?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main()
{
int i,j;
int posizioni[4]={0,0,0};
srand (time(NULL));
do
{
system("cls");
for (i=0;i<4;i++)
{
posizioni+=rand()%4;
for (j = 0; j < (posizioni); j++)
{
printf(" ");
}
printf("%d\n",i);
}
Sleep(300);
}
while (posizioni<200);
system("pause");
return 0;
}
inoltre vorrei sapere come assegnare il numero della macchinina che è arrivata prima a una variabile!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main()
{
int i,j;
int posizioni[4]={0,0,0};
srand (time(NULL));
do
{
system("cls");
for (i=0;i<4;i++)
{
posizioni+=rand()%4;
for (j = 0; j < (posizioni); j++)
{
printf(" ");
}
printf("%d\n",i);
}
Sleep(300);
}
while (posizioni<200);
system("pause");
return 0;
}
inoltre vorrei sapere come assegnare il numero della macchinina che è arrivata prima a una variabile!