Ir ao conteúdo

Posts recomendados

Postado

Boa noite!

 

Estou com uma dúvida numa questão de linguagem C. Eu tenho que escrever uma função chamada numMax e numMin, com dois parâmetros, n1 e n2, e a partir dela tenho que gerar o maior e o menor número que o usuário digitou. (A quantidade de números é arbitrária). Só que não estou conseguindo implementar, porque o programa está "dizendo" que são poucos argumentos que coloquei quando chamei a função. O que pode ser? 

 

Segue o código abaixo:

 

#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int numMax(int n1, int n2);
int main()
{
    setlocale(LC_ALL, "Portuguese");

    int i, n,t, maior, menor;

    printf("\nDigite o total de números: ");
    scanf("%d", &t);

    for(i=0; i<t; i++)
    {
        printf("\nEscreva o %d número: ", i+1);
        scanf("%d", &n);
    }

    maior = numMax(n);

    printf("\nO maior valor é %d", maior);


return 0;
}

int numMax(int n1, int n2)
{
    int resultado, i, num, maior, menor;

    if(n1 > n2)
    {
        resultado = n1;
    }
    else
    {
        resultado = n2;
    }

    return resultado;
}


 

  • Obrigado 1
Postado

@Adrian Simon    isso é por que você declarou a função para receber dois parâmetros , e na chamada da função você colocou apenas hum parâmetro ,  mas o que seria melhor você  fazer é usar um vetor para guardar os números digitados , e lá na função você procura no vetor para ver qual o maior e o menor .

  • Curtir 1
Postado

Inicialmente atribua o primeiro valor para maior e menor.

Só depois disso pense que ...  

 

1) A função numMax, numMin recebe duas variáveis;

2) Como fazer persistir o máximo valor após a chamada da função numMax;

3) Como fazer persistir o mínimo valor após a chamada da função numMin. 

 

Para a função numMax tenho ...

int numMax(int n1, int n2)
{	if (n1 > n2) return n1;
	return n2;
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!