amzero

Passando vetor int por parametro.

3 posts neste tópico

Nao consigo de jeito nenhum passar o vet pra v.

void heapsort(int v[], int m)

{

int esq, dir, x;

constroi(v,m); //

esq = 1;

dir = m;

while(dir > 1)

{

x = v[1];

v[1] = v[dir];

v[dir] = x;

dir--;

refaz(esq,dir,v); //

}

}

main()

{

int vet[4] = {10,2,5,9};

heapsort(vet);

int i;

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

printf("%d",vet);

}

Li sobre argumento de matrizes e testei, mesmo assim nao rolou.

Queria saber se indicam algum documento ou pelo menos a palavra chave pra eu pesquisar em relac~ao a essas passagens nas funcoes envolvendo ponteiros, matrizes e etc...

abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

amzero,

Você só passou um parâmetro para a função (o vetor vet). Faltou o segundo (um número inteiro).

NW

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, nao acredito que nao vi isso.

Desculpe encomodo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar agora