Código
for(i=0,j=0;i<4;i++){ for(val=1;val<=13;j++,val++){ baraja[j]=val; } }//Creacion de la baraja ..................... ..................... for(it=0;it<500;i++){ do{ }while(i==j); temp=baraja[i]; baraja[i]=baraja[j]; baraja[j]=temp; }//Barajando la baraja
Al principio pensé que eran demasiadas iteraciones al barajar, pero ni con 5 se resolvía. Hay un printf seguido de un getche tras barajar a modo de comprobación, y al no aparecer es lo que me hace sospechar que pueda haber algún error en ese bucle. ¿Alguna idea?