Informática, perguntado por viniciuscalvoneves, 1 ano atrás

Analise o script abaixo:

<?php
function ordena($v, $n)
{
for($i = 1; $i < $n; $i++)
{
$chave = $v[$i];
$j = $i - 1;
while($j >= 0 && $v[$j] > $chave)
{
$v[$j+1] = $v[$j];
$j = $j - 1;
}
$v[$j+1] = $chave;
}
print_r($v);
}
$i = array(6,4,7,1,2);
???

Considerando o scritp acima, assinale a alternativa correta que complete a lacuna ??? para que seja impresso na tela o seguinte resultado:

Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 6 [4] => 7 )
Alternativas
Alternativa 1:
ordena(i,5);

Alternativa 2:
ordena($i,5);

Alternativa 3:
ordena(5, $i);

Alternativa 4:
ordena($v, $n);

Alternativa 5:
ordena((6,4,7,1,2),5);

Soluções para a tarefa

Respondido por anittalinda
1

<?php

function ordena($v, $n)

{

for($i = 1; $i < $n; $i++)

{

$chave = $v[$i];

$j = $i - 1;

while($j >= 0 && $v[$j] > $chave)

{

$v[$j+1] = $v[$j];

$j = $j - 1;

}

$v[$j+1] = $chave;

}

print_r($v);

}

$i = array(6,4,7,1,2);

ordena($i,5);


Resposta certa é : ordena($i,5);


Basta jogar esse codigo no link: http://phptester.net/

E depois clicar em testar que dará o resultado.


Perguntas interessantes