‫Selamat datang kembali.
‫Sebelum kita mulai dengan hal lain, saya punya sedikit tantangan untuk Anda, dan itu
‫adalah untuk mengambil ini untuk loop di sini dan mengabaikan volume itu dan menyesuaikannya sehingga konsol kami di
‫sini atau tindak lanjut ini secara umum tidak akan mencetak semua elemen matriks kami, tetapi hanya yang merupakan nomor kami.
‫Oke, jadi hanya dua sampai empat sampai enam dan delapan.
‫Oke, jadi silakan sesuaikan kodenya agar bisa.
‫Dan hanya sedikit petunjuk yang perlu Anda gunakan jika pernyataan serta operator modulo.
‫Oke, jadi saya harap Anda memposting video dan Anda mencobanya sendiri untuk menjalankannya dan membuat
‫kode melakukan persis seperti yang kita inginkan.
‫Dan yang kita semua butuhkan adalah pernyataan if yang memeriksa matriks di I j.
‫Posisi untuk modulo dua, karena jika ada sesuatu yang modula nol, maka akan menjadi bilangan genap.
‫Jadi pada dasarnya ini adalah membandingkan jika modulo yang tersisa ketika Anda membagi sesuatu dengan dua akan menjadi
‫nol.
‫Jadi jika sisanya adalah nol, maka kita tahu bahwa kita memiliki bilangan genap.
‫OK, jadi pada dasarnya itu saja.
‫Jadi jika ini masalahnya, maka cetak nomornya dan sebaliknya.
‫Kami juga dapat menambahkan pernyataan di sini di mana itu hanya konsol cerah.
‫Seperti jiwa dan hanya ruang kosong, tidak lebih.
‫OK, jadi ini sekarang akan dicetak.
‫Dan secara khusus, bilangan genap, dua, empat, enam, delapan, OK, jadi itu yang saya maksud dengan kita semua
‫membutuhkan pernyataan if serta operator modulo.
‫Jadi ada operator modulo dan bekerja dengan sisa sekarang, omong-omong, jika ada hasilnya di sini.
‫Jadi jika sisanya adalah satu, maka kita tahu bahwa kita memiliki bilangan ganjil.
‫Jadi mari kita jalankan lagi.
‫Dan Anda lihat kami hanya mendapatkan angka ganjil dari matriks kami.
‫Oke, jadi ini hanya sedikit tantangan bagi Anda untuk membuat jus mengalir.
‫Jadi sekarang mari kita lihat bagaimana kita dapat mencetak elemen diagonal dari sebuah matriks.
‫Oke, jadi satu lima dan sembilan, misalnya, atau tujuh, lima dan tiga atau sebaliknya sebenarnya.
‫Tiga, lima, tujuh.
‫Jadi bagaimana kita bisa benar-benar mencapai itu?
‫Jadi jika kita melihat yang kita ikuti, yang kita buat di sini, maka kita menyadari bahwa di sini saya adalah nol dan hanya
‫nol.
‫Jika kita melihat I dan J melihat kasus ini, saya adalah satu dan hanya satu.
‫Dan dalam hal ini saya adalah dua dan hanya dua.
‫Jadi jika kita ingin memiliki diagonal, kita tahu bahwa I dan J harus sama.
‫Jadi setidaknya untuk diagonal ini di sini untuk satu lima empat sembilan, empat, tujuh, lima dan tiga, itu akan menjadi
‫cerita yang berbeda.
‫Tapi untuk satu lima jam sembilan, pada dasarnya kita bisa melakukan sesuatu yang sangat sederhana.
‫Dan itu hanya untuk memeriksa apakah matriksnya.
‫Nah, sebenarnya tantangan untuk Anda coba coba sendiri.
‫OK, jadi saya harap Anda memeriksanya.
‫Jadi yang perlu kita periksa adalah, apakah saya sama dengan J.
‫Dan jika itu masalahnya, maka cetak nilainya.
‫Jika tidak, cetak ruang kosong.
‫OK, jadi mari kita jalankan dengan sangat cepat.
‫Dan kita akan melihat bahwa kita mendapatkan satu, lima dan sembilan.
‫Sekarang saya ingin ini terlihat sedikit lebih baik, apa yang sebenarnya juga dapat kita lakukan adalah kita dapat
‫menggunakan pernyataan garis terang kontrol dengan ruang kosong dan kemudian akan terlihat seperti ini.
‫Jadi satu lima sembilan untuk alasan estetika.
‫OK, jadi itu sesuatu yang bisa kita capai di sini.
‫Anda tentu saja dapat membuat logika yang jauh lebih kompleks.
‫Oke, jadi yang dapat Anda lakukan adalah mengganti nilai diagonal sekarang, misalnya, daripada
‫hanya mencetaknya, yang dapat Anda tetapkan sehingga Anda dapat menetapkan nilai berbeda untuknya dengan mengatakan
‫sesuatu seperti.
‫Semuanya harus menjadi satu, misalnya.
‫Oke, jadi itu bisa menjadi sesuatu yang bisa Anda lakukan dan mari kita lakukan untuk setiap pernyataan di
‫bawahnya.
‫Mari kita jalankan ini lagi.
‫Dan Anda akan melihat bahwa sekarang akan menjadi satu, dua, tiga, empat satu enam, tujuh, delapan satu.
‫Oke, jadi pada dasarnya ganti lima dan sembilan ini dengan satu.
‫Jadi sekarang ini hanyalah contoh bagaimana Anda dapat melakukannya menggunakan loop for bersarang.
‫Masalahnya, Anda sebenarnya bisa melakukannya hanya dengan satu falu.
‫Ini sedikit lebih mudah, tentu saja, dan sedikit tantangan bagi Anda.
‫Cobalah untuk melakukannya hanya dengan satu Falu.
‫OK, jadi pada dasarnya ini hanya akan terjadi tahun ini, jadi kami hanya menggunakan ini untuk loop di mana
‫ia melewati Matrix get length, jadi untuk panjang kolom, bisa dikatakan, dan cetak saja, I, I.
‫Jadi pada dasarnya mengatakan satu, apa pun itu, kasus nol nol dan kasus ini satu dalam hal ini menjadi dua.
‫OK, jadi ini akan menjadi posisi angka yang baru saja saya tunjukkan.
‫OK, jika kita menjalankan ini kita juga harus mendapatkan satu lima sembilan.
‫Mari kita lihat dan kita bisa melihat kita mendapatkan satu lima sembilan.
‫Oke, sekarang bagaimana jika kita ingin mendapatkan tiga, lima dan tujuh?
‫Jadi sekarang saya ingin Anda memposting video dan menemukan logika yang akan mencetak tiga lima tujuh sebagai gantinya.
‫Oke, ini akan sedikit lebih rumit karena kita sekarang perlu memikirkan dari mana kita harus memulai mata kita dan di
‫mana kita harus memulai perdebatan kita, karena pada dasarnya yang perlu kita lakukan adalah mata kita masih mulai dari awal dan
‫naik ke atas. satu.
‫Jadi kami melewati satu baris pada satu waktu.
‫Tapi RJ.
‫Dia akan turun dari nilai maksimum dalam kasus ini dari dua.
‫Oke, jadi.
‫OK, jadi sekarang saya ingin menunjukkan sedikit trik, bagaimana Anda bisa turun atau pada dasarnya menunjukkan diagonal
‫agonal dari sebaliknya.
‫Jadi dari tiga, lima dan tujuh, dan karena itu Anda dapat menggunakan sesuatu di mana perulangan for akan berada.
‫Harus counter variabel, OK, jadi biasanya mari kita lihat Falu, kita bisa memasukkan empat dan kemudian tekan tab
‫dua kali.
‫Biasanya seperti ini ya?
‫Jadi Anda memiliki mata yang kontroversial dan kemudian Anda memiliki panjang.
‫Dan dalam kasus kami, panjangnya akan ditentukan sebelumnya adalah tiga karena kami akan melakukan hardcode kali ini.
‫Kami tahu bahwa kami hanya akan memiliki tiga baris di sini.
‫Tentu saja, Anda juga bisa mengatakan Matrixx mendapatkan panjang seperti Matrixx mendapatkan panjang.
‫Untuk dimensi 08.
‫Oke, dan sekarang apa yang juga dapat Anda lakukan, omong-omong, adalah Anda dapat menambahkan koma di sini dan mengatakan bahwa J
‫harus dimulai dari dua dan kemudian Anda mengurangi J.
‫Untuk setiap iterasi seperti itu jadi sekarang yang kita miliki adalah kita harus menghitung variabel sehingga kita
‫memiliki jumlah mata yang tersedia dan pada saat yang sama J menghitung variabel, tetapi kita hanya membatasi berdasarkan
‫evaluasi.
‫Jadi ini hanya akan bekerja dengan baik untuk matriks yang memiliki jumlah kolom yang sama dengan jumlah barisnya, karena
‫jika tidak, Anda harus menggunakan Falu bersarang seperti yang telah kita lakukan sebelumnya.
‫Oke, jadi ini sekarang akan berfungsi dan kita bisa melanjutkan dan menulis posisi Matriks I dan J ke konsol kita.
‫Jadi mari kita lihat dan kita bisa melihatnya menunjukkan tiga, lima dan tujuh.
‫Jadi kali ini dari kiri atas ke kiri bawah.
‫Tapi ini hanya contoh dari apa yang dapat Anda lakukan dengan tindak lanjut.
‫Ini bukan praktik yang sangat umum, jadi berhati-hatilah saat menggunakannya.
‫Ini sedikit lebih sulit untuk dibaca, dan ini juga sesuatu yang harus Anda pertimbangkan saat mengembangkannya.
‫Jadi jika Anda menggunakannya dalam contoh sederhana, mungkin akan baik-baik saja.
‫Tetapi jika contohnya menjadi lebih kompleks, maka ini bisa menjadi sangat membingungkan atau yang berpotensi
‫menjadi sangat membingungkan ketika memeriksa ulang aplikasi Anda atau ketika pengembang ketiga atau pengembang kedua masuk
‫dan memeriksa kode Anda.
‫Jadi selalu pertimbangkan hal itu saat menulis kode Anda, buatlah sesederhana mungkin agar
‫tetap dapat dibaca.