Bom dia, pessoal. Estou com um pequeno problema com o seguinte exercício:
"Faça um programa C para ler um vetor com 10 elementos. Modifique o vetor de modo que o primeiro elemento passe para a última posição, e desloque todos os outros elementos uma posição para a esquerda. Imprima o vetor. Exemplo:
Antes: 12 13 14 15 16 17 18 19 20 21
Depois:13 14 15 16 17 18 19 19 20 21 12
Fiz o seguinte código:
#include "stdio.h"
const int TAM=10;
void LEITURA(int V[TAM]){
int a;
for(a=0;a<TAM;a++){
printf("Entre com o %dº número:\n",a+1);
scanf("%d",&V[a]);
}//Fim do For
}//Fim da função LEITURA
void MOSTRAR(int V[TAM]){
int aux, i;
aux=V[0];
for(i=1;i<TAM;i++){
V[i]=V[i+1];
printf("%d\n",V[i]);
}//Fim do For
printf("%d\n",aux);
}//Fim da função MOSTRAR
main(){
int VET[TAM];
LEITURA(VET);
MOSTRAR(VET);
}//Fim da main
Na hora que eu compilo e testo o programa, o único vetor que imprimiu a posição certa foi o último, os outros ficam todos misturados. O que posso fazer pra ficar direito? Valeu, galera!
Pergunta
DidaFerrari
Bom dia, pessoal. Estou com um pequeno problema com o seguinte exercício:
"Faça um programa C para ler um vetor com 10 elementos. Modifique o vetor de modo que o primeiro elemento passe para a última posição, e desloque todos os outros elementos uma posição para a esquerda. Imprima o vetor. Exemplo:
Antes: 12 13 14 15 16 17 18 19 20 21
Depois:13 14 15 16 17 18 19 19 20 21 12
Fiz o seguinte código:
Na hora que eu compilo e testo o programa, o único vetor que imprimiu a posição certa foi o último, os outros ficam todos misturados. O que posso fazer pra ficar direito? Valeu, galera!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.