Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

qual o erro?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 qual o erro? em Seg Ago 31, 2015 2:14 pm

Código:
/*b)   Escreva um programa em C para ler 5 pares de valores (considere que serão informados apenas valores positivos).
 Para cada par lido deve ser impresso o valor do maior elemento do par ou a frase "Eles são iguais"
 se os valores do par forem iguais. Para obter o maior elemento do par utilize a função MaiorNumero.
*/


#include <iostream>
#define MAX 10



using namespace std;
int numero;

int MaiorNumero(int nu);


int main(){


    cout << "Maior numero digitado " << MaiorNumero(numero);

}


int MaiorNumero(int nu){
    int maior=0;
    for (int i=0; i<MAX;i++){
    cout << "Informe 2 numeros"<< endl;
    cin >> numero;
        if(numero > maior){
            maior = numero;
        }
        if(numero == maior){
            cout << "Numeros sao iguais"<<endl;
        }
    }
return (maior);
}

Ver perfil do usuário

2 Re: qual o erro? em Ter Set 01, 2015 5:23 pm

Poderia ser feito assim:
Código:
#include <iostream>
#define MAX 5

using namespace std;
int numero;

void MaiorNumero(int nu1, int nu2);

int main()
{
    int numero1 = 0,
        numero2 = 0;

    for (int i=0; i<MAX; i++)
    {
        cout << "Informe 2 numeros" << endl;
        cin >> numero1;
        cin >> numero2;

        MaiorNumero(numero1, numero2);
    }

    return 0;
}

void MaiorNumero(int nu1, int nu2)
{
    if(nu1 > nu2)
        cout << "Maior numero digitado " << nu1 << endl;
    else
        if(nu2 > nu1)
            cout << "Maior numero digitado " << nu2 << endl;
        else
            cout << "Numeros sao iguais"<<endl;
}

Ver perfil do usuário

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum