-1
I created a function to reverse vectors however when I run the program I do not see anything. This is my code for now:
#include<stdio.h>
#define DIMV 30
int lerIntPositivo(){
int numero;
do{
printf("Numeros=");
scanf("%d", &numero);
}while(numero<0);
return numero;
}
void preencherVetor(int vetor[], int nElementos){
int i;
for(i=0;i<nElementos;i++)
vetor[i]=lerIntPositivo();
}
void listarVetor(int vetor[],int nElementos){
int i;
for (i=0;i<nElementos;i++)
printf("%d\n",vetor[i]);
}
void inverter(int vetor[],int nElementos){
int i;
int vi[];
for(i=0;i<nElementos;i++){
vi[i]=vetor[nElementos-(1+i)];
i++;
}
return vi;
}
int main(){
int rotacoes[DIMV];
preencherVetor(rotacoes,5);
listarVetor(rotacoes,5);
printf(inverter(rotacoes,5));
return 0;
}
printf(inverter(rotacoes,5));
will not print anything, functionvoid inverter
is void, so returns nothing to print– Ricardo Pontual