‫Já passamos por muita coisa até agora, examinamos a criação de matrizes, examinamos a
‫exibição de matrizes, examinamos a manipulação e a comparação de matrizes.
‫Agora, o número cinco, que é se você tiver uma matriz de números, às vezes pode ser necessário classificá-los.
‫Então, vamos classificar os arrays, faça um pequeno título aqui.
‫Bela.
‫Então, vamos dar uma olhada se ainda temos array aleatório em algum lugar.
‫Nós criamos isso, ok?
‫Maravilhoso.
‫Agora, se você quisesse recriar isso, como faríamos isso?
‫Então vamos igual a não pago aleatoriamente.
‫Agora, isso está cheio de inteiros, então queremos Rand int e até dez e daremos a ele um tamanho de quantos
‫é a forma de um array aleatório.
‫Acredito que poderíamos dizer isso apenas contando três por cinco certos.
‫Então vamos ver.
‫Três por cinco, maravilhoso, três cinco.
‫Então, acabamos de recriar isso.
‫Caso não o tenha de outra forma, pode simplesmente usar o que está guardado na memória, nós o recriamos para
‫ficar completo.
‫Forma maravilhosa.
‫Aqui vamos nós.
‫E se quiséssemos classificar os números neste array ou num pi tem uma função chamada NP.
‫Não classifique, vamos mudar de tabulação para ver o que ele faz, retornar uma cópia classificada de um array e
‫este é um zero.
‫Maravilhoso.
‫Então, se passarmos um array aleatório lá, o que acontecerá.
‫Vai classificar os números em cada eixo.
‫Então, se virmos este primeiro aqui, este primeiro array.
‫Um está agora à esquerda, cinco vêm depois porque é o segundo mais alto e sete, depois
‫oito de nove.
‫Maravilhoso.
‫Portanto, agora vamos continuar entorpecidos.
‫Ele também tem um método chamado Sword e vamos ver o que ele diz que retorna os índices que classificariam
‫um array.
‫Portanto, às vezes você pode não querer classificar os valores.
‫Em vez disso, você deseja descobrir qual índice tem o valor mais alto.
‫Então, vamos fazer essa matriz aleatória oposta.
‫Maravilhoso.
‫Ficando um pouco confuso aqui, tendo todos esses arrays diferentes, veremos array aleatório novamente, então
‫temos array aleatório aqui, estamos chamando ARG sort nele.
‫Então, isso vai trocar os índices.
‫Portanto, um está mais próximo do número zero.
‫Sim.
‫Do que cinco é um.
‫Sim.
‫E então sete tem dois.
‫Maravilhoso.
‫OK, isso é classificar os índices para nós e nos dizer em que ordem eles viriam, então vamos
‫ver nosso array confiável um.
‫Veremos outro exemplo disso.
‫E tão bom e simples.
‫Então você pode ver que isso já está em ordem para uso e assim por diante.
‫OK, então esta é a ordem em que os índices virão em 01 para fazerem sentido.
‫E se quiséssemos encontrar o número mínimo de onde vem o índice com um número mínimo?
‫Nós podemos fazer.
‫Quer dizer, um é zero.
‫Portanto, o valor mínimo em A1, quer dizer, o índice em que ele aparece é zero.
‫Podemos fazer o mesmo com ARG, Max, onde queremos o valor máximo de um.
‫E se fizéssemos ARG, Max em nossa classificação aleatória?
‫Revise nossa tentativa aleatória novamente.
‫OK, Max fugiu.
‫Queremos saber onde ocorre o número máximo em uma dessas áreas, então vamos ver o que acontece.
‫Vamos fazer um shift tab primeiro realmente retorna os índices dos valores máximos ao longo de um eixo, OK?
‫Para hmm, o acesso está ativado.
‫Bem, isso realmente não nos ajuda, ótimo acesso igual a zero.
‫Ah, lá vamos nós.
‫Portanto, isso nos dará valores máximos ao longo do eixo igual a zero.
‫Portanto, este é um um um dois índice um tem o valor máximo.
‫Acho que o acesso zero vai ser para as linhas.
‫Vamos resolver isso juntos.
‫OK, Maxi, é aqui que eu também fico confuso, olhando para
‫diferentes arrays e tentando classificá-los acessa o que acontece aqui para um.
‫OK, então isso vai para as colunas, eu acredito.
‫Então é aqui que estamos ficando confusos.
‫Portanto, temos aqui.
‫Esta é a posição, pois este é o número mais alto até agora para acessar zero e então vamos para a posição um.
‫Nós temos.
‫Número nove aqui, sim.
‫Na linha três, o mais alto é um aqui, então cinco está naquela.
‫Então, por outro lado, nós apenas descemos verticalmente.
‫Agora, se descermos horizontalmente.
‫O que é o Access Zero aqui.
‫Temos um é o mais alto e estamos olhando para esses três números, então sim, posição um.
‫Sim.
‫Então temos um novamente.
‫Então, zero um dois.
‫Sim, essa é a posição um lá.
‫E se formos aqui.
‫Nós temos o máximo é para ela zero, sim, zero.
‫Então é aí que é necessário um pouco de prática para apenas digitar comandos como este
‫e visualizá-los e, em seguida, resolvê-los sozinho.
‫Já faço isso há um tempo e ainda me confundo com os diferentes acessos do Vampira.
‫Portanto, não se preocupe se você estiver tendo problemas para ir, o que está relacionado ao Access, que
‫às vezes fica um pouco confuso ver arrays como este até que você realmente digite um comando e depois repita
‫as etapas anteriores.
‫Então, o que mais nós temos?
‫Bem, eu acho que sim, isso provavelmente será uma variedade grosseira.
‫Agora, o que é bonito sobre o Numpty é que todas essas funções que você viu podem ser
‫usadas em qualquer um e no array.
‫Portanto, não se preocupe se tudo parecer opressor pelo que passamos em termos de manipulação,
‫comparação de arrays, classificação de arrays, experimente, crie alguns de seus próprios arrays e
‫manipule-os, tente classificá-los, tente fazer produtos neles e outros enfeites.
‫Aprendi mais quando apenas tento fazer algumas coisas com números e um exemplo prático realmente
‫ajuda.
‫Portanto, antes de encerrarmos a seção do Numpty, vamos dar uma olhada em um exemplo prático.