1. Contoh berguna untuk bekerja dengan tatasusunan:
Saya rasa sudah tiba masanya untuk meneruskan beberapa tugas praktikal. Kami akan mulakan dengan beberapa yang paling mudah:
Mengisi tatasusunan 10 nombor dengan nombor dari 0 hingga 9: | |
---|---|
|
|
Mengisi tatasusunan 10 nombor dengan nombor dari 1 hingga 10: | |
---|---|
|
|
Mengisi tatasusunan 10 nombor dengan nombor dari 10 hingga 1: | |
---|---|
|
|
2. Memaparkan nombor dalam susunan terbalik
Sekarang mari kita beralih kepada contoh yang lebih kompleks dan menarik. Kami akan mulakan dengan tugas berikut: baca 10 nombor dari papan kekunci dan paparkannya dalam susunan terbalik.
Kami tahu cara membaca nombor dari papan kekunci. Tetapi bagaimana kita membaca 10 nombor? Kita boleh, sudah tentu, mencipta 10 pembolehubah: a1
, a2
, dsb. Tetapi itu akan menjadi sangat menyusahkan. Dan bagaimana jika kita terpaksa membaca dalam 100 nombor? Adakah kita akan mencipta 100 pembolehubah? Seperti yang berlaku, kami baru belajar tentang tatasusunan, yang dicipta untuk menyimpan banyak nilai.
Kod untuk membaca dalam 10 nilai akan kelihatan seperti ini (coretan ini akan muncul di dalam main
kaedah):
|
|
Tetapi bagaimana anda mencetak nilai tatasusunan dalam susunan terbalik?
Untuk melakukan ini, kita memerlukan satu lagi gelung, di mana i
akan mengambil nilai dari 9 hingga 0 (jangan lupa bahawa bilangan indeks tatasusunan bermula dari 0). Kod program akhir akan kelihatan seperti ini:
|
|
3. Mencari elemen minimum dalam tatasusunan
Mari kita lihat tugas yang sangat menarik dan biasa: mencari elemen minimum dalam tatasusunan. Kami akan mengambil kod yang kami gunakan untuk mengisi tatasusunan dalam tugas sebelumnya:
|
|
Sekarang semua yang perlu kita lakukan ialah menulis kod yang akan mencari elemen minimum dalam tatasusunan dan memaparkannya pada skrin. Bagaimana anda melakukannya?
Nah, untuk mencari elemen minimum, anda perlu:
- Ambil elemen pertama tatasusunan sebagai "minimum semasa".
- Bandingkan semua elemen tatasusunan dengannya satu demi satu
- Jika elemen seterusnya kurang daripada "minimum semasa", maka kemas kini nilai "minimum semasa"
Ini adalah bagaimana ia akan kelihatan dalam kod:
|
|
GO TO FULL VERSION