Buat elemen array sebanyak 10 buah masukkan nilai 8 pada array yang berbeda

#C

Apa yang akan kamu lakukan jika diminta untuk menyimpan banyak data di program?

Misalkan kita ingin menyimpan nama-nama teman untuk data kontak.

Mungkin saja, kita akan menyimpannya seperti ini:

char[32] namaKontak1 = "Ayu"; char[32] namaKontak2 = "Bunga"; char[32] namaKontak3 = "Cyntia"; char[32] namaKontak4 = "Deni"; char[32] namaKontak5 = "Elisa";

Hal ini boleh-boleh saja..

Akan tetapi, masalahnya:

“Gimana nanti kalau ada banyak sekali data, pasti capek bikin variabel terus?”

Karena itu, kita membutuhkan Array.

Apa itu Array, dan bagaimana cara menggunakannya?

Mari kita bahas…

Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat.

Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.

Indeks array selalu dimulai dari angka nol [0].

Pada teori struktur data…

…Ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya.

Cara Membuat Array pada C

Pada pemrograman C, array dapat kita buat dengan cara seperti ini.

// membuat array kosong dengan tipe data integer dan panjang 10 int nama_array[10]; // membuat array dengan langsung diisi int nama_arr[3] = {0, 3, 2}

Cara membuat array hampir sama seperti cara membuat variabel biasa.

Bedanya… pada array kita harus menentukan panjangnya.

Cara Mengambil Data dari Array

Seperti yang sudah kita kethaui…

Array akan menyimpan sekumpulan data dan memberinya nomer indeks agar mudah diakses.

Indeks array selalu dimauli dari nol 0.

Misalkan kita punya array seperti ini:

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

Bagaimana cara mengambil huruf c?

Jawabannya:

Mengapa bukan huruf[3]?

Ingat: indeks array selalu dimulai dari nol.

Biar lebih jelas, mari kita coba dalam program:

#include void main[]{ char huruf[5] = {'a', 'b', 'c', 'd', 'e'}; printf["Huruf: %c\n", huruf[2]]; }

Hasilnya:

Mengisi Ulang Data pada Array

Data pada array dapat kita isi ulang dengan cara seperti ini:

Maka isi array huruf pada indeks ke-2 akan bernilai 'z'.

Kalau tidak percaya…

Kamu bisa coba buktikan sendiri.

#include void main[]{ // isi awal array char huruf[5] = {'a', 'b', 'c', 'd', 'e'}; // mengubah isi array huruf[2] = 'z'; // mencetak isi array printf["Huruf: %c\n", huruf[2]]; }

Hasil outputnya:

Contoh lain:

#include void main[]{ // membuat array kosong int nilai[5]; // mengisi array nilai[0] = 32; nilai[1] = 42; nilai[2] = 76; nilai[3] = 31; nilai[4] = 57; // mencetak isi array printf["Nilai ke-1: %d\n", nilai[0]]; printf["Nilai ke-2: %d\n", nilai[1]]; printf["Nilai ke-3: %d\n", nilai[2]]; printf["Nilai ke-4: %d\n", nilai[3]]; printf["Nilai ke-5: %d\n", nilai[4]]; }

Hasilnya:

Menggunakan Perulangan dan Array

Pada contoh di atas, kita menggunakan perintah printf[] secara berulang untuk mencetak semua isi array.

printf["Nilai ke-1: %d\n", nilai[0]]; printf["Nilai ke-2: %d\n", nilai[1]]; printf["Nilai ke-3: %d\n", nilai[2]]; printf["Nilai ke-4: %d\n", nilai[3]]; printf["Nilai ke-5: %d\n", nilai[4]];

Kalau isi array-nya ada ribuan, apa kamu akan sanggup menulis ini berulang-ulang?

Tentu saja tidak!

Karena itu, kita bisa memanfaatkan perulangan untuk mencetaknya.

Contoh:

#include void main[]{ // membuat array kosong int nilai[5]; // mengisi array nilai[0] = 32; nilai[1] = 42; nilai[2] = 76; nilai[3] = 31; nilai[4] = 57; // mencetak isi array dengan perulangan for[int i = 0; i

Bài mới nhất

Chủ Đề