• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joaoqalves

função para verificar maior numero

4 mensagens neste tópico

boas amigos, fiz uma funçao super simples para verificar o maior de tres numeros... mas nao funciona, ou por outra, nao escreve nada no browser e nao da nenhum erro de sintaxe, podem me ajudar?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Maior</title>
<script type="text/javascript">
function maiornum(a,b,c) {
maior = arguments[0]
for (i=1;i<=2; i++){
if (arguments[i] > maior) {
maior = arguments[i]
}
return maior
}

</script>
</head>
<body>
<script type="text/javascript">
a = 0
b = 0
c = 0
a = prompt("Introduza um número")
b = prompt("Introduza um número")
c = prompt("Introduza um número")
document.write(maiornum(a,b,c))
</script>
</body>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
function sortNumber(a, b)
{
return a - b
}

function maiornum(arr){
arr.sort(sortNumber).reverse();
return arr[0]
}

a[0] = prompt("Introduza um número");
a[1] = prompt("Introduza um número");
a[2] = prompt("Introduza um número");
alert(maiornum(a));

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado djthyrax, contudo gostaria de manter a 'versao' original do qe fiz..gostava de perceber o 'erro'... :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O return está no sítio errado (devia estar depois do } do for), falta-te um } do function maiornum(a,b,c){, antes de maior = arguments[0] deverias ter também

arguments[0]=a;
arguments[1]=b;
arguments[2]=c;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora