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:
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.
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás