llucaahenri Postado Outubro 15, 2018 Denunciar Share Postado Outubro 15, 2018 Boa Tarde. Pessoal preciso fazer um programa que imprima números de um vetor inverso, Exemplo: O usuário digita. 1 2 3 4 5 6 7 8 9 10 e retorna o resultado 10 9 8 7 6 5 4 3 2 1 fiz dessa forma, mas o resultado está todo errado. int main() { setlocale(LC_ALL, "Portuguese"); int Numero_A[100], Numero_B[100]; int i,j; for(i = 0; i < 10; i++){ printf("Digite um número.\n"); scanf("%d", &Numero_A); } for(i = 9; j < 10; i--, j++){ printf("\n Os valores do Numero A. \n"); for(i = 0; i < 10; i++){ printf("|%d|", Numero_A); } printf("\n Os Valores do Numero B. \n"); } for(i = 0; i < 10; i ++){ printf("|%d|", Numero_B); } return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 britivaldo Postado Outubro 16, 2018 Denunciar Share Postado Outubro 16, 2018 Basta apenas inverte o fluxo do índice, ou seja, invés de percorrer de 0 até n - 1, percorre-se de n - 1 até 0. Disso terá invertido a exibição dos números em relação a sua entrada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
llucaahenri
Boa Tarde.
Pessoal preciso fazer um programa que imprima números de um vetor inverso,
Exemplo: O usuário digita. 1 2 3 4 5 6 7 8 9 10 e retorna o resultado 10 9 8 7 6 5 4 3 2 1 fiz dessa forma, mas o resultado está todo errado.
int main()
{
setlocale(LC_ALL, "Portuguese");
int Numero_A[100], Numero_B[100];
int i,j;
for(i = 0; i < 10; i++){
printf("Digite um número.\n");
scanf("%d", &Numero_A);
}
for(i = 9; j < 10; i--, j++){
printf("\n Os valores do Numero A. \n");
for(i = 0; i < 10; i++){
printf("|%d|", Numero_A);
}
printf("\n Os Valores do Numero B. \n");
}
for(i = 0; i < 10; i ++){
printf("|%d|", Numero_B);
}
return 0;
}
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.