• Matéria: Informática
  • Autor: thiagowander22
  • Perguntado 7 anos atrás

Como faco umam funcao, em linguagem c, para preencher um vetor com elementos inseridos pelo usuario.Tentei do seguinte modo para um vetor de 5 elementos, mas nao funcionou.
void putV(){
for(int i=0;i<5;i++){
printf("Enter the element %d \n",i+1);
scanf("%d",&v[i]);
}
}
void printV(int v[]){
int i;
for(i=0;i<5;i++){
printf( "element %d: %d \n",i+1,v[i]);
}
}
int main(){
int v[5];
putV(v[5]);
printV(v[5]);
return 0;
}

Respostas

respondido por: bruna15478
1

#include <stdio.h>

void preenche(int *v, int tam)

{

       int i;

       for (i=0;i<tam;i++)

               scanf("%d",&v[i]);

}

int main()

{

       int tam = 5;

       int i;

       int v[tam];

       preenche(v,tam);

       for (i=0;i<tam;i++)

               printf("%d ",v[i]);

       return 0;

}


thiagowander22: o seu codigo funciona, porem, preciso de uma funcao void, pois gostaria de chama-la durante a funcao main, com o intuito de preencher eventuais vetores no meu codigo.
bruna15478: ok, editei e coloquei dentro de uma função
Perguntas similares