Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
pablo_spfc

Erro ao chamar função

Recommended Posts

Ola pesoal tem esse erro simples no algoritmo que diz se há ou não numeros repetidos em um vetor, já fiz por booleanos e mesmo assim não deu certo. Ele dar erro na hora de chamar a função no programa principal.


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

int modulo(int vetor[])
{
int i,j,cont;
for (i=1; i<5; i++)
{
for (j=i; j<=5; j++)
{
if (vetor[i]==vetor[j+1])
{cont=cont+1;}
}
}

return cont;

}

int main(int argc, char *argv[])
{
int v[5];
int re;
int p;

for (p=1; p<=5; p++)
{
scanf("%i",&v[p]);
}

if (modulo(v[5])>0)
printf("Ha numeros repetidos");
else
printf("Nao ha numeros repetidos");





system("PAUSE");
return 0;
}


[Warning] passing arg 1 of `modulo' makes pointer from integer without a cast

Compartilhar este post


Link para o post
Compartilhar em outros sites
pessoal, eu já corrigi o problema!!

caso resolvido

ok, mas passa a resoluçao para o pessoal ai, para quem te ver este problema consultar sua resolução..

abraço

t+

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites
ok, mas passa a resoluçao para o pessoal ai, para quem te ver este problema consultar sua resolução..

abraço

t+

:D

O problema é que a funçao precisa receber como parametro o endereço de memoria do primeiro elemento do vetor e na chamada ele passa v[5] que nao é o endereço, mas apenas um elemento do vetor.

O correto seria:

if(modulo(v) > 0)...

Editado por D13g0

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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×