Ir para conteúdo

  • Entrar usando o Facebook Entrar usando o Twitter Entrar usando o Windows Live Login com Steam Login com Google      Entrar   
  • Cadastre-se

Foto
- - - - -

Passando vetor int por parametro.


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 amzero

amzero

    Novato

  • Membros Plenos
  • Pip
  • 42 posts
  • Membro desde 14/02/2012
0
Neutra
  • Espirito Santo

Postado 08 de maio de 2012 - 00h11min

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[i]);
}

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.


#2 LNW

LNW

    Usuário Frequente

  • Membros Plenos
  • PipPipPipPip
  • 1.502 posts
  • Membro desde 16/12/2011
409
Excepcional
  • Rio de Janeiro

Postado 08 de maio de 2012 - 03h11min

amzero,

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



NW


#3 amzero

amzero

    Novato

  • Membros Plenos
  • Pip
  • 42 posts
  • Membro desde 14/02/2012
0
Neutra
  • Espirito Santo

Postado 08 de maio de 2012 - 10h24min

Obrigado, nao acredito que nao vi isso.
Desculpe encomodo.





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos