viciado 1 Denunciar post Postado Novembro 8, 2008 Como eu posso fazer para rotacionar numeros. Por exemplo receber 1,2,3 e mostrar como valores de saida 2,3,1 ???????? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Novembro 8, 2008 você qr mostrar os números de forma aleatória? Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Novembro 8, 2008 Não tivo eu quero rodar eles. Coloco 2,8,7 e a saida eh 8,7,2. Troco o primeiro pelo segundo e depois o segundo pelo terceiro Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Novembro 8, 2008 rotação != aleatorização Use um array. O esquema ROT13 rotaciona as letras do alfabeto em 13 posições (http://it.wikipedia.org/wiki/ROT13). Depende do quanto você quer rotacionar a entrada. 12,34,76,39,5,27 ROT-2 à esquerda: 76,39,5,27,12,34 scanf("%d",&ROT); ROT %=N; for(int i=ROT;i<N;i=(i+1)%N) { printf("V[%d] ",i); if (i == ROT-1) break; } Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Novembro 8, 2008 rotação != aleatorização Use um array. O esquema ROT13 rotaciona as letras do alfabeto em 13 posições (http://it.wikipedia.org/wiki/ROT13). Depende do quanto você quer rotacionar a entrada. 12,34,76,39,5,27 ROT-2 à esquerda: 76,39,5,27,12,34 scanf("%d",&ROT); ROT %=N; for(int i=ROT;i<N;i=(i+1)%N) { printf("V[%d] ",i); if (i == ROT-1) break; } Desculpe não entendi o seu codigo Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Novembro 8, 2008 Não entendeu porque não sabe C ou porque não sabe o que faz? Se for o último, execute na mão. Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Novembro 9, 2008 Não entendi o que o seu codigo faz Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 10, 2008 Pelo seus exemplos voce pode fazer assim: int numeros[3] = {2,8,7}; for(int i=0;i<3;i++){ if((i+1)==3) printf("%d\n",numeros[0]); else printf("%d,",numeros[i+1]); } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Novembro 10, 2008 Viciado,execute o código se não deu pra entender olhando o que ele faz. Lembrar do que você perguntou também ajuda. Compartilhar este post Link para o post Compartilhar em outros sites