Dalam tutorial ini, kita akan belajar cara menempatkan elemen genap dan ganjil dalam dua larik terpisah. Cara termudah untuk melakukannya adalah dengan terlebih dahulu memeriksa indeks kedua larik dengan menghitung jumlah suku genap dan ganjil dalam larik masing-masing, lalu menempelkan elemen-elemen ini ke dalam larik yang baru dibentuk. Namun sebelum melangkah lebih jauh, jika Anda belum terbiasa dengan konsep array, maka periksalah artikel Arrays in Java Show
Memasukkan. Masukkan elemen array. 7 6 9 2 4 1 3 6 9 8 Keluaran Bahkan Larik. 6 2 4 6 8 Susunan Ganjil. 7 9 1 3 9 Program 1. Letakkan Elemen Genap dan Ganjil dalam Dua Larik TerpisahDalam pendekatan ini, kami akan langsung menempatkan elemen genap dan ganjil dari array dalam dua array terpisah dalam metode utama itu sendiri Algoritma1. Awal 2. Deklarasikan sebuah array 3. Inisialisasi array 4. Deklarasikan dua variabel untuk menyimpan ukuran array genap dan ganjil, dan inisialisasikan ke nol 5. Hitung jumlah total elemen genap dan ganjil dan tetapkan ke ukuran array 6. Deklarasikan dua array baru untuk menyimpan elemen genap dan ganjil 7. Menggunakan loop for iterate melalui semua elemen 8. Jika elemennya genap maka simpan di array pertama dan jika elemennya ganjil maka simpan di array kedua 9. Menampilkan kedua array 10. Berhenti Di bawah ini adalah kode untuk hal yang sama Program 2. Contoh untuk meletakkan elemen genap dan ganjil dalam dua larik terpisahProgram di bawah ini mendemonstrasikan cara menempatkan elemen genap dan ganjil dalam dua larik terpisah menggunakan metode yang berbeda. Pertama, sebuah array dideklarasikan dan kemudian diinisialisasi. Kemudian metode dipanggil dan jumlah elemen genap dan ganjil dihitung. Dua larik baru dengan ukuran ini dideklarasikan dan elemen genap dan ganjil disalin ke larik ini. Metode lain kemudian dipanggil, untuk mencetak array ini Dalam tutorial ini, Anda akan belajar cara menukar elemen pertama dan terakhir dalam daftar dengan Python. Daftar dalam Python adalah sekelompok nilai terurut yang ditutup dalam tanda kurung siku[]. Untuk daftar tertentu, kita harus menulis program Python yang akan menukar elemen pertama dan terakhir dari daftar. Menukar berarti menukar nilai dari dua angka. Misalkan Anda memiliki dua variabel a dan b. Nilai a adalah 40 dan nilai b adalah 30. Setelah menukar nilai a menjadi 30 dan nilai b menjadi 40 Untuk daftar a[ ]= [1, 2, 3, 4, 5], tukar elemen pada posisi 1 dan posisi 5 Untuk mendapatkan daftar akhir sebagai []=[5,2,3,4,1] ContohLihat contoh untuk memahami Nilai input dan output Memasukkan. [14, 3, 56, 17, 8, 10] Keluaran. [10, 3, 56, 17, 8, 14] Pendekatan Untuk Memecahkan MasalahUntuk melaksanakan tugas ini, kita dapat mengikuti beberapa pendekatan, beberapa dibahas di bawah ini
Kami akan membahas ketiga pendekatan secara rinci secara terpisah Pendekatan 1. Elemen Daftar PertukaranDalam pendekatan ini, kami akan menggunakan variabel ketiga untuk menukar nilai yang ada di indeks pertama dan terakhir dari daftar Logika di balik menukar dua angka menggunakan variabel ketiga adalah- Simpan nilai variabel pertama di variabel ketiga Simpan nilai variabel kedua di variabel pertama Terakhir, simpan nilai variabel ketiga di variabel kedua Jika, var1 adalah variabel pertama dan var2 adalah variabel kedua dan temp adalah variabel ketiga yang akan menampung nilai var1, kode untuk bertukar adalah,
Sekarang, kita akan melihat algoritme untuk memahami penerapan pendekatan tersebut AlgoritmaLangkah 1- Tentukan fungsi untuk menukar elemen dengan daftar sl sebagai parameter Langkah 2- Tukar elemen sl[0] dan sl[n-1] menggunakan variabel ketiga Langkah 3- Kembalikan daftar yang ditukar Langkah 4- Tentukan nilai daftar Langkah 5- Lewati daftar dalam fungsi dan cetak hasilnya Program Piton 1Lihatlah program lengkap yang diberikan di bawah ini untuk menukar elemen pada indeks 0 dan indeks n-1
Pendekatan 2. fungsi pop()Dalam pendekatan ini, kita akan menggunakan fungsi pop() yang merupakan fungsi bawaan di Python. Itu menghapus dan mengembalikan nilai pada indeks yang diberikan dari daftar. Jika indeks tidak diberikan maka ia menghapus dan mengembalikan elemen terakhir. Kami akan menggunakan fungsi pop() untuk menghapus elemen pertama dan terakhir dari daftar dan menyimpannya dalam variabel terpisah Lihatlah algoritma untuk memahami program AlgoritmaLangkah 1- Tentukan fungsi untuk menukar elemen Langkah 2- Simpan elemen pertama dalam variabel terlebih dahulu dengan menggunakan pop(0) Langkah 3- Simpan elemen terakhir dalam variabel last dengan menggunakan pop(-1) Langkah 4- Saat ini daftar akan memiliki n-2 elemen Langkah 5- Masukkan dua elemen yang muncul di posisinya Langkah 6- Sisipkan(0, terakhir) akan menyimpan elemen terakhir di posisi awal Langkah 7- Gunakan append(first) untuk memasukkan elemen pertama pada posisi terakhir Langkah 8- Kembalikan daftar yang ditukar Langkah 9- Deklarasikan daftar dan berikan daftar dalam fungsi Langkah 10- Cetak daftar yang dikembalikan oleh fungsi Program Python2Lihatlah program lengkap yang diberikan di bawah ini untuk memahami penerapan pendekatan ini _
Pendekatan 3. Pengindeksan NegatifDalam pendekatan ini, kami akan menggunakan konsep pengindeksan negatif. Seperti yang kita ketahui, bahwa elemen daftar dapat diakses melalui indeksnya. Dalam Python, elemen juga dapat memiliki indeks negatif
Karenanya, untuk mengakses elemen terakhir dalam daftar, kita dapat menggunakan -1 sebagai indeks Di Python, kita bisa langsung menukar dua variabel a dan b tanpa menggunakan variabel ketiga menggunakan kode- Lihatlah algoritma untuk memahami cara kerja program AlgoritmaLangkah 1- Tentukan fungsi yang akan menukar nilai Langkah 2- Tukar elemen pada indeks 0 dan -1 Langkah 3- Kembalikan daftar yang ditukar Langkah 4- Deklarasikan nilai daftar Langkah 5- Lewati daftar dalam fungsi dan tampilkan hasilnya Program Phyton3Lihatlah program lengkap yang diberikan di bawah ini
KesimpulanDalam tutorial ini, kita telah mempelajari tiga cara menukar nilai pada posisi pertama dan terakhir dari daftar. Kita telah membahas konsep penukaran menggunakan variabel ketiga dan metode penukaran langsung. Kami juga telah menyebutkan fungsi bawaan dalam daftar seperti pop() insert() dan append() Bagaimana Anda memisahkan angka ganjil dan genap dalam array Python?Langkah 1. membuat daftar masukan pengguna. Langkah 2. ambil dua daftar kosong satu untuk ganjil dan satu lagi untuk genap. Langkah 3. lalu lintasi setiap elemen dalam daftar utama. Langkah 4. setiap elemen dibagi dengan 2, jika sisa adalah 0 maka itu bilangan genap dan tambahkan ke daftar genap, jika tidak, bilangan ganjil dan tambahkan ke daftar ganjil
Bagaimana Anda menukar elemen array?Anda hanya membuat larik baru yang berisi kedua elemen dalam urutan tertentu, lalu menugaskannya ke larik baru yang berisi kedua elemen dalam urutan terbalik. You can also create a reusable function to handle this whereby you specify the array and the two indexes you wish to swap.
Bagaimana Anda mengurutkan angka genap dan ganjil dalam array?Algoritma. . Inisialisasi dua variabel indeks, kiri=0 dan kanan=arr. panjang-1 Tingkatkan variabel kiri hingga Anda mendapatkan angka ganjil Kurangi variabel kanan hingga Anda mendapatkan angka genap Jika kiri < kanan, tukar arr[kiri] dan arr[kanan] Pada akhirnya, Anda akan melihat bahwa Anda memiliki angka genap di sisi kiri dan angka ganjil di sisi kanan Bagaimana cara mengurutkan angka genap dan ganjil dalam array di C?a) Jika a[i] bilangan genap, jika k b) Jika a[i] bilangan ganjil, jika j . 6) Setelah langkah ke-5, larik b[] berisi bilangan genap dari indeks 0 hingga n-c-1 dan bilangan ganjil dari n-c hingga n-1. |