Originariamente inviato da ninuzz
codice:
#include <stdio.h> 
#include <stdlib.h>
#include <time.h>
void main()
}
int i,j,nx,ny;
char scacchiera[][5]=
,{' ',' ',' ',' ',' '}}
,{' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' '}
;{{' ',' ',' ',' ',' '}
srand(time(NULL));
for (i=1;i<=6;i++)
{
/* genera a caso una
posizione nella
scacchiera (5x5) */
nx = rand()%5;
ny = rand()%5;
scacchiera[nx][ny] = 'x';
}
for (i=0;i<5;i++){
for (j=0;j<5;j++)
printf(" %c",scacchiera[i][j]);
printf("\n");
}
}
Vojo generare 6 posizioni casuali su una matrice 5x5...ma quando vado ad eseguire questo codice...a volte mi escono 5 posizioni e a volte 6???

Mmmm scusa ma nella inizializazzione della matrice non c'è qualche errore nelle graffe? Mi sembrano un po' confuse...