‫Bem vindo de volta.
‫Antes de começarmos com qualquer outra coisa, tenho um pequeno desafio para você, que
‫é pegar esse loop for aqui, descartar esse volume e ajustá-lo para que nosso console aqui ou
‫este acompanhamento em geral não imprima todos os elementos de nossa matriz, mas apenas aqueles que são nossos números.
‫OK, então apenas o dois a quatro a seis e o oito.
‫OK, então ajuste o código para que ele faça isso.
‫E apenas uma pequena dica de que você precisará usar as instruções if e também o operador de módulo.
‫OK, então espero que você poste o vídeo e tenha tentado por si mesmo para fazer isso funcionar e
‫fazer o código fazer exatamente como nós gostamos.
‫E o que todos nós precisamos é de uma instrução if que verifique a matriz em I j.
‫Posição para o módulo dois, porque se algo for módulo para zero, então será um número par.
‫Então, o que isso basicamente faz é comparar se o resto do módulo quando você divide algo por dois será
‫zero.
‫Portanto, se o resto for zero, sabemos que temos um número par.
‫OK, então basicamente é isso.
‫Portanto, se for esse o caso, imprima o número e de outra forma.
‫Também poderíamos adicionar uma declaração aqui onde é apenas o brilho do console.
‫Como alma e apenas um espaço vazio, nada mais.
‫OK, agora isso será impresso.
‫E, especificamente, os números pares, dois, quatro, seis, oito, OK, foi isso que eu quis dizer com todos nós precisamos de uma
‫instrução if, bem como do operador de módulo.
‫Então tem o operador de módulo e ele funciona com restos agora, por falar nisso, se for esse o resultado aqui.
‫Portanto, se o resto for um, sabemos que temos um número ímpar.
‫Então, vamos executá-lo novamente.
‫E você vê que só obtemos os números ímpares de nossa matriz.
‫OK, então este foi apenas um pequeno desafio para você fazer os sucos fluírem.
‫Portanto, agora vamos ver como podemos imprimir os elementos diagonais de uma matriz.
‫OK, então um cinco e nove, por exemplo, ou sete, cinco e três ou o contrário, na verdade.
‫Três, cinco, sete.
‫Então, como podemos realmente conseguir isso?
‫Então, se olharmos para o que se seguiu, que criamos aqui, então percebemos que aqui I é zero e apenas
‫zero.
‫Se olharmos para I e J olharmos para este caso, eu sou um e apenas um.
‫E, neste caso, eu tenho dois e apenas dois.
‫Portanto, se quisermos ter uma diagonal, sabemos que I e J devem ser iguais.
‫Então, pelo menos para esta diagonal aqui para um cinco quatro nove, quatro, sete, cinco e três, vai ser
‫uma história diferente.
‫Mas para o um, cinco às nove, podemos basicamente fazer algo muito simples.
‫E isso é só verificar se a matriz.
‫Bem, na verdade, o desafio para você experimentou por si mesmo.
‫OK, então espero que você tenha verificado.
‫Então, o que precisamos verificar é se eu sou igual a J.
‫E se for esse o caso, imprima o valor.
‫Caso contrário, imprima um espaço vazio.
‫OK, então vamos executá-lo bem rápido.
‫E veremos que temos um, cinco e nove.
‫Agora quero que pareça um pouco melhor, o que também podemos fazer é usar uma instrução de
‫linha brilhante de controle com um espaço vazio e, em seguida, ficaria assim.
‫Então, um cinco nove por razões estéticas.
‫OK, isso é algo que podemos alcançar aqui.
‫Você pode, é claro, criar uma lógica significativamente mais complexa.
‫OK, então o que você pode fazer é substituir os valores diagonais agora, por exemplo, em vez
‫de apenas imprimi-los, o que você pode atribuir a eles para que possa atribuir um valor diferente para eles
‫dizendo algo como.
‫Todos eles devem ser um, por exemplo.
‫OK, isso pode ser algo que você possa fazer e então vamos realmente fazer o para cada instrução abaixo
‫dela.
‫Vamos fazer isso de novo.
‫E você verá que agora será um, dois, três, quatro um seis, sete, oito um.
‫OK, basicamente substituímos este cinco e este nove por um.
‫Portanto, agora este é apenas um exemplo de como você pode fazer isso usando um loop for aninhado.
‫A questão é que você pode realmente fazer isso usando apenas um falu.
‫É um pouco mais fácil, é claro, e um pequeno desafio para você.
‫Tente fazer isso com apenas um Falu.
‫OK, então basicamente será este ano, então apenas usamos este loop for onde ele passa pela Matriz, obtenha
‫comprimento, então, para o comprimento da coluna, por assim dizer, e apenas imprima, eu, eu.
‫Então, basicamente dizendo um, seja o que for, caso zero zero e neste caso um um neste caso para dois.
‫OK, então esta será a posição dos números que acabei de mostrar a vocês.
‫OK, se executarmos isso, também devemos obter um cinco nove.
‫Vamos dar uma olhada e podemos ver que temos um cinco nove.
‫OK, e agora se quisermos ter três, cinco e sete?
‫Agora, gostaria que você postasse o vídeo e encontrasse uma lógica que imprimirá três cinco sete em vez disso.
‫OK, isso será um pouco mais complicado porque agora precisamos pensar onde devemos começar nosso olho e onde
‫devemos começar nosso debate, porque basicamente o que precisamos fazer é nosso olho ainda começa no início e
‫vai aumentando 1.
‫Então, passamos por uma linha de cada vez.
‫Mas RJ.
‫Ele vai descer do valor máximo, neste caso, de dois.
‫OK então.
‫Ok, agora eu gostaria de mostrar um pequeno truque, como você pode descer ou basicamente mostrar a diagonal agonal
‫do outro lado.
‫Então, de três, cinco e sete e, portanto, você pode usar algo onde um loop for vai estar.
‫Tendo que contar variáveis, OK, então geralmente vamos olhar para um Falu, podemos apenas inserir quatro e pressionar tab
‫duas vezes.
‫É assim que geralmente parece, certo?
‫Então você tem um olho controverso e depois o comprimento.
‫E no nosso caso, o comprimento será predefinido como três porque iremos codificar permanentemente desta vez.
‫Sabemos que teremos apenas três linhas aqui.
‫Claro, você também pode dizer que Matrixx obtém comprimento, assim como Matrixx obtém comprimento.
‫Para a dimensão 08.
‫OK, e agora o que você também pode fazer, por falar nisso, é adicionar uma vírgula aqui e dizer que J
‫deve começar em dois e depois decrementar J.
‫Para cada iteração assim agora o que temos é que temos que contar as variáveis para que tenhamos a
‫contagem de olhos disponível e, ao mesmo tempo, o J conta a variável, mas estamos apenas limitando com base na
‫avaliação.
‫Portanto, isso só funcionará corretamente para uma matriz que tenha a mesma quantidade de colunas e de linhas, porque
‫caso contrário, você teria que usar um Falu aninhado como fizemos antes.
‫OK, agora isso vai funcionar e podemos simplesmente seguir em frente e escrever a posição I e J da Matrix em nosso console.
‫Então, vamos dar uma olhada e podemos ver que mostra três, cinco e sete.
‫Então, desta vez, foi de cima para baixo à esquerda.
‫Mas este é apenas um exemplo do que você pode fazer com um acompanhamento.
‫Esta não é uma prática muito comum, portanto, tome cuidado ao usá-la.
‫Isso é um pouco mais difícil de ler e também é algo que você deve considerar ao desenvolver.
‫Portanto, se você usá-lo em um exemplo simples, provavelmente não haverá problema.
‫Mas se o exemplo se tornar mais complexo, então isso pode se tornar bastante confuso
‫ou potencialmente muito confuso ao verificar seu aplicativo ou quando um terceiro desenvolvedor ou segundo desenvolvedor entrar
‫e verificar seu código.
‫Portanto, sempre leve isso em consideração ao escrever seu código, torne-o o mais direto possível para
‫que ele permaneça legível.