Ir ao conteúdo
  • Cadastre-se

eduardopilati

Membro Júnior
  • Posts

    18
  • Cadastrado em

  • Última visita

Tudo que eduardopilati postou

  1. Ta certo, ele não estava considerando o último elemento, valeu
  2. olá, sou novo em PHP e resolvi fazer uma função que ordena todos os numeros de um array em ordem crescente como ele funciona: tenho um vetor (15, 32, 12, 68, 1) ele percorre o vetor inteiro ate achar o maior. quarda o indice do maior e substitui com o ultimo. ficaria mais ou menos assim (em passos) 1 - (15, 32, 12, 68, 1) 2 - (15, 32, 12, 1, 68) 3 - (15, 1, 12, 32, 68) 4 - (12, 1, 15, 32, 68) 5 - (1, 12, 15, 32, 68) mas quando executo o meu codio um indice fica fora de lugar (pelo meu código o indice 13) meu codigo: <?php $vetor = array(15,16,12,48,96,13,48,16,54,58,26,35,78,91,12,48,63,75); var_dump( $vetor ); // mostra todo vetor $max = sizeof( $vetor ) -1; // atribui para max o tamanho do vetor -1 $maior = $nodo_maior = $percorre = $aux = 0; echo '<p />'; while( $max > 0) // percorre todo o vetor diminuindo as possibilidades { $percorre = $maior = 0; while ( $percorre < $max ) // acha o maior { if ( $vetor[$percorre] > $maior ) { $maior = $vetor[$percorre]; $nodo_maior = $percorre; } $percorre++; } $aux = $vetor[$max]; // troca o maior com o ultimo indice $vetor[$max] = $maior; $vetor[$nodo_maior] = $aux; $max--; } var_dump($vetor);?> resultado: array(18) { [0]=> int(15) [1]=> int(16) [2]=> int(12) [3]=> int(48) [4]=> int(96) [5]=> int(13) [6]=> int(48) [7]=> int(16) [8]=> int(54) [9]=> int(58) [10]=> int(26) [11]=> int(35) [12]=> int(78) [13]=> int(91) [14]=> int(12) [15]=> int(48) [16]=> int(63) [17]=> int(75) }array(18) { [0]=> int(12) [1]=> int(12) [2]=> int(13) [3]=> int(15) [4]=> int(16) [5]=> int(16) [6]=> int(26) [7]=> int(35) [8]=> int(48) [9]=> int(48) [10]=> int(48) [11]=> int(54) [12]=> int(63) [13]=> int(58) [14]=> int(75) [15]=> int(78) [16]=> int(91) [17]=> int(96) }
  3. Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors Unidades: setor de 1 * 512 = 512 bytes Tamanho de setor (lógico/físico): 512 bytes / 512 bytes Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes Tipo de rótulo do disco: gpt Identificador do disco: 05386A41-EE8F-4879-B311-44E1CA1245A2 Dispositivo Início Fim Tamanho Tipo /dev/sda1 2048 616447 300M Windows recovery environment /dev/sda2 616448 821247 100M EFI System /dev/sda3 821248 1083391 128M Microsoft reserved /dev/sda4 1083392 976760831 465,2G Microsoft basic data /dev/sda5 976762880 1220030463 116G Microsoft basic data /dev/sda6 1220030464 1220952063 450M Windows recovery environment /dev/sda7 1220952064 1332021247 53G Microsoft basic data /dev/sda8 1669941248 1953521663 135,2G Microsoft basic data /dev/sda9 1332021248 1333045247 500M Microsoft basic data /dev/sda10 1333045248 1669941247 160,7G Linux LVM Disk /dev/mapper/fedora-swap: 7,8 GiB, 8396996608 bytes, 16400384 sectors Unidades: setor de 1 * 512 = 512 bytes Tamanho de setor (lógico/físico): 512 bytes / 512 bytes Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes Disk /dev/mapper/fedora-root: 50 GiB, 53687091200 bytes, 104857600 sectors Unidades: setor de 1 * 512 = 512 bytes Tamanho de setor (lógico/físico): 512 bytes / 512 bytes Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes Disk /dev/mapper/fedora-home: 102,8 GiB, 110402469888 bytes, 215629824 sectors Unidades: setor de 1 * 512 = 512 bytes Tamanho de setor (lógico/físico): 512 bytes / 512 bytes Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
  4. [forb@localhost ~]$ yum update-grub Plugins carregados: langpacks, refresh-packagekit Comando não encontrado: update-grub. Por favor, utilize /usr/bin/yum --help [forb@localhost ~]$
  5. Olá, no meu PC tinha dual boot com o Windows 8.1 e o Windows Server 2012. Instalei o Fedora 20 para testar e agora ele da boot direto no Fedora. Assim não consigo mais entrar no windows. como faço para resolver esse problema? Obs: eu fui no windows e reservei um espaço de 100 GB para o Fedora (partição excluida, ou seja, espaço não alocado) e pedi ara o fedora fazer o particionamento automatico.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!