Ir ao conteúdo
  • Cadastre-se
lebis

ERRO DE COMPILAÇÃO NO DEVC++

Recommended Posts

Ola pessoal tudo bem? Estou encontrando dificuldades em fazer um programa, e o dev me aponta um erro, está anexado aqui no post a imagem, mas simplificando, ele diz:

 

too few arguments to function 'max'

declared here

 

Minha função se chama max, e não consigo chamá-la no main()  :mad: Quando tento chamar ela aparece que ela já está declarada lá em cima do main().

 

 

Alguém sabe como resolver???

 

 

valeu

 

 

 

 

post-764044-0-24252200-1435568400_thumb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que a função espera por um vetor ou matriz como argumento que você não pois.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só um adendo: o "declared here" informa em qual linha do arquivo ela está declarada. O erro propriamente dito é a falta de argumentos p/ a função, não a redefinição da mesma (a mensagem seria diferente).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal obrigada pela ajuda, o código é esse:

 

#include<stdlib.h>
#include<stdio.h>
 
int lin, col, k;
int n;
 
int max(int n,int a[n][n])
{
 
 
int i,j;
 
 
 
for(i=0;i<n;i++)
{
 
for(j=0;j<n;j++)
{
printf("Digite um numero para a lin %d e col %d: ", i, j);  
            scanf("%d", &a[j]);  
            if(a[lin][col]<a[j])
{
                lin = i;    
                col = j;
                }
        }
    }
    k= a[lin][col];
   
}
 
 
int main()
{
 
printf("Digite o valor de n: ");
scanf("%d", &n);
 
    int chamafuncao;
    chamafuncao = max(int n, int a);
    
    printf("O maior valor é: %d", k);
    printf("\n\n na linha %d e coluna %d", lin, col);
    
 
return 0;
system("pause");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi lebis,
Bem gostaria de dizer que você usou a função com erros de parâmetros/argumentos, porém existe muito mais erros na sintaxe deste código. O que torna difícil apontar somente 1.

Para melhor aprendizado, é uma boa ideia refazer tudo novamente, solicite ajuda sempre que quiser.

:)

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





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

×