Ir ao conteúdo

Posts recomendados

Postado

Boa tarde pessoal!

 

Meu nome é Uebster e curso Ciência da Computação a pouco tempo. Agora entramos na parte de struct, vetores, ponteiros e passagens de parâmetro mas estou tendo dificuldade para preencher e imprimir um vetor.

 

O meu professor passou um algoritmo para ser completado: 

 

#include <stdio.h>
#include <stdlib.h>

/* v1 recebe o vetor e limite recebe o tam. */
void preencheVetor(int *v1, int limite)
{
/* escrever o corpo da função aqui */
}
void imprimeVetor(int *v1, int limite)
{
/* escrever o corpo da função aqui */
}
void main(void)
{
int *vetor;
int i, tam;
printf("Qual o tamanho do vetor? ");
scanf("%d", &tam);
vetor = (int *) malloc(tam*sizeof(int));
if(vetor!=NULL)
{
preencheVetor( /* parâmetros */ );
imprimeVetor( /* parâmetros */ );
}
else
{
printf("\nErro: espaco nao alocado!!!");
}
}

 

Sinceramente, ainda estou vendo tudo isso de forma abstrata. Peço o auxilio do conhecimento de vocês.

 

Obrigado.

Postado
2 minutos atrás, MassakiMsk disse:

Você tem alguma ideia de como fazer? Sabe como funciona ponteiros?

Eu só sei que os ponteiros são variáveis que guardam endereços de outras variáveis. Esse programa é pra funcionar de forma que o usuário entre com o tamanho do vetor. A questão é que não estou conseguindo fazer esse preencher e imprimir para depois colocar os parâmetros em preencheVetor(); e imprimeVetor();

Postado
21 minutos atrás, CiroboyBR disse:

@Uebster Da Silva Junior Se sua dúvida é na chamada das funções faça assim:

 


preencheVetor(vetor, tam);
imprimeVetor(vetor, tam);

 

Boa noite @CiroboyBR, agradeço a sua atenção.

 

A maior dificuldade está no preenchimento das seguintes funções:

void imprimeVetor(int *v1, int limite)
{

}

 

void preencheVetor(int *v1, int limite)
{

}

 

OBS: Como eu devo preencher essas funções?

Postado

@Uebster Da Silva Junior Você precisa estudar vetores e passagem de vetor(array) nos parâmetros das funções. O que você quer fazer é tão simples que quando você conseguir vai ficar pasmo.

  Assista a aula 49 desse link e seja feliz: https://programacaodescomplicada.wordpress.com/indice/linguagem-c/

 

 

Aula 49: https://programacaodescomplicada.wordpress.com/2012/09/18/aula-49-funcoes-parte-07-array-como-parametro/

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!