Como inverter a ordem de vetores
Amigos preciso de ajuda para inveter a ordem de um vetor dentro de uma função, acredito que a lógica da função está certa mas não entendo porque não está invertendo.
#include <stdio.h>
void inverso(int pvet[], int pt);
int main ()
{
int vet[10], i;
for(i= 0; i < 10; i++)
{
printf("Digite Vetor[%d]: ", i);
scanf("%d", &vet[i]);
}
inverso(vet, 10);
for(x= 0; x < 10; x++)
printf("Digite Vetor[%d]: %d \n", x, vet[x]);
getchar();
return 0;
}
void inverso(int pvet[], int pt)
{
int aux, x, j;
j = 9;
for(x=0;x<pt;x++)
{
aux = pvet[x];
pvet[x] = pvet[j];
pvet[j] = aux;
j--;
}
printf("\n");
}Discussão (2)
Carregando comentários...