Ciao,
devo generare un cammino casuale dell'alfabeto all'interno di un array 10x10 e dopo molti tentativi sono in confusione.Posto il codice fatto finora con molte prove e,quindi, probabilmente disordinato.
Spero che qualcuno possa aiutarmi,grazie.

codice:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define N 10

int main()
{
	char griglia[N][N]={0},a,b;
	char l,m='A';
	int num_cas;

	srand ((unsigned)time(NULL));		

	for(a=0;a<N;a++)					
		for(b=0;b<N;b++)
			griglia[a][b] = '.';

		for(a=0,b=0,l=0;l<26;l++){
			while(griglia[a][b]=='.')
			griglia[a][b] = m++;
			num_cas = rand()% 4;
			if(num_cas == 0){
				if(a>0)
					a -= 1;	
				else break;}
			else if(num_cas == 1){
				if(b<9)
					b += 1;
				else break;}
			else if (num_cas == 2){
				if(a<9)
					a += 1;
				else break;}
			else if (num_cas == 3){
				if(b>0)
					b -= 1;
				else break;}}

	for(a=0;a<N;a++){
		printf("\n\n\t\t\t");
		for(b=0;b<N;b++)
			printf ("%c  ",griglia[a][b]);}
		printf("\n\n\n\n");
	
	return 0;
}