bwolf Posted November 2, 2006 at 09:45 PM Report Share #61736 Posted November 2, 2006 at 09:45 PM n sei como fazer a funçao MAIOR. lol como devem kalkular n percebo nada de funçoes 🙂 . por isso ajudem -me. abraço. Link to comment Share on other sites More sharing options...
Gust Posted November 2, 2006 at 09:47 PM Report Share #61738 Posted November 2, 2006 at 09:47 PM funçao MAIOR? Podias ser mais explicito. "A computer program it's a world, the programmer its God" Link to comment Share on other sites More sharing options...
bwolf Posted November 2, 2006 at 09:48 PM Author Report Share #61739 Posted November 2, 2006 at 09:48 PM uma funçao chamada MAIOR determine o maior de dois numeros e isso Link to comment Share on other sites More sharing options...
Gust Posted November 2, 2006 at 09:51 PM Report Share #61742 Posted November 2, 2006 at 09:51 PM Em que língua? "A computer program it's a world, the programmer its God" Link to comment Share on other sites More sharing options...
bwolf Posted November 2, 2006 at 09:53 PM Author Report Share #61746 Posted November 2, 2006 at 09:53 PM c++ Link to comment Share on other sites More sharing options...
karva Posted November 2, 2006 at 09:55 PM Report Share #61751 Posted November 2, 2006 at 09:55 PM para a proxima poe na seccao de c++, poupas trabalho aos moderadores... Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
Gust Posted November 2, 2006 at 09:55 PM Report Share #61752 Posted November 2, 2006 at 09:55 PM Não sei c++ mas podias subtrair os numeros e ver se o resultado é maior que zero. Por ex: c = a - b Se c>0, então a > b Se c<0, então b>a "A computer program it's a world, the programmer its God" Link to comment Share on other sites More sharing options...
Hipnoted Posted November 2, 2006 at 09:57 PM Report Share #61754 Posted November 2, 2006 at 09:57 PM main() { int a=0; int b=0; scanf("%d\n",&a); scanf("%d\n",&b); if(a>b){ printf("a maior que b"); } else{ if(a<b){ printf("a menor que b"); } else{ printf("sao iguais"); } } } "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência" Link to comment Share on other sites More sharing options...
Gust Posted November 2, 2006 at 09:58 PM Report Share #61755 Posted November 2, 2006 at 09:58 PM Obrigado pela tradução. "A computer program it's a world, the programmer its God" Link to comment Share on other sites More sharing options...
bwolf Posted November 2, 2006 at 09:59 PM Author Report Share #61756 Posted November 2, 2006 at 09:59 PM brigado Link to comment Share on other sites More sharing options...
brink@ero Posted November 2, 2006 at 10:31 PM Report Share #61764 Posted November 2, 2006 at 10:31 PM Benvindo ao fórum bwolf Da próxima tens de ser mais explícito na tua dúvida, vejo aqui vários post desnecessários só para os leitores compreenderem a tua dúvida. Uma função que devolve o maior valor é simples de fazer e se conheceres a instrução: <condição>?<se verdadeira>:<se falsa> Ainda mais simples se torna ficando tudo numa instrução só: int int_maior( int x, int y) { return (x>y) ? x : y; } Cumpr. bk@ero 🙂 Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 2, 2006 at 10:40 PM Report Share #61770 Posted November 2, 2006 at 10:40 PM visto que estamos em C++, fica aqui outra sugestão com templates template <typename T> T maior(T x,T y) { return (x>y)?x:y; } desta forma temos uma função que serve para qualquer tipo de dados (desde que tenha o operador '>' definido). Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
Hipnoted Posted November 2, 2006 at 11:00 PM Report Share #61776 Posted November 2, 2006 at 11:00 PM Rui Carlos e brink@ero, e se forem iguais? Não há uma forma de fazer como vós fizeste no caso dos dois números serem iguais? PS: Eu dei aquela resposta mas percebo pouco de C++, mas como tudo o que é C se pode meter em C++ decidi postar... 🙂 "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência" Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 2, 2006 at 11:16 PM Report Share #61783 Posted November 2, 2006 at 11:16 PM Rui Carlos e brink@ero, e se forem iguais? Não há uma forma de fazer como vós fizeste no caso dos dois números serem iguais? PS: Eu dei aquela resposta mas percebo pouco de C++, mas como tudo o que é C se pode meter em C++ decidi postar... 🙂 não percebi muito bem a tua questão... se os números forem iguais a função devolve o y (pois x não é maior do que y), o que está correcto visto que o x é igual ao y. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
brink@ero Posted November 2, 2006 at 11:21 PM Report Share #61784 Posted November 2, 2006 at 11:21 PM Rui Carlos e brink@ero, e se forem iguais? Não há uma forma de fazer como vós fizeste no caso dos dois números serem iguais? PS: Eu dei aquela resposta mas percebo pouco de C++, mas como tudo o que é C se pode meter em C++ decidi postar... 🙂 Por acaso já passou isso pela cabeça quando precisei de fazer a função á uns tempos atras 😛 . O que interessa é devolver o maior valor! Se são iguais devolve um deles, não interessa qual, porque são ambos os maiores 👍 . Para verificar se são iguais ou não cria-se outra com esse funcionalidade. Em quase todas as linguagens de programação tem esta instrução "maior" e ao colocares valores iguais, ela devolve o mesmo, pois é esta a sua funcionalidade! Se não seria mais do tipo "maior-se-difente" ou algo parecido. Cumpr. bk@ero 🙂 Link to comment Share on other sites More sharing options...
Gurzi Posted November 5, 2006 at 01:00 PM Report Share #62195 Posted November 5, 2006 at 01:00 PM Ai Rodrigo ai Rodrigo... és um tanso pá! Segunda feira vou te dar um valente caldo, nem uma função sabes fazer! ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now