apakah itu array?
Array merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama.jadi di dalam array banyak definisi data" seperti kapal ferry yang hanya mengankut mobil nah array hanya 1 tipe data tapi berisi banyak nilai
Array juga terbagi ke dalam
1.Array satu dimensi
2.Array dua dimensi
Lalu bagaimana bendkripsikan suatu array? nah perhatikan saya akan menbuat contoh pendkripsiannya
int umur[5];
nb
int : type data
umur : array
[5] : jumlah element(isi) dalam array tersebut
terlihat seperti variable bukan? bedanya variable hanya berisi data tunggal sedangkan array berisi banyak data
Lalu bagai mana deklarasikannya?
lihat pada bagian ini
int umur[5] : { 20,30,10,15,20 };
contoh struktur penyimpanan array
0 1 2 3 4
| | | | | |
umur| 20 | 30 | 10 | 15 | 20 |
|______|______|______|______|______|
Nah kenapa 0-4 bukan 1-5 jadi system menghitung dari 0-4(berisi 5) dan kenapa di definisian array tertulis [5] berati 6 dong?
nah hal itu terjadi karena memudahkan kita mendifinisikan isi data dari array coba misalkan ada 100 data pasti ribet wkwk
lalu skema pemangilannya bagaimana?
coba lihat di bawah ini
umur[0] umur[1] umur[2] umur[3] umur[4]
| | | | | |
umur| 20 | 30 | 10 | 15 | 20 |
|______|______|______|______|______|
nah sebagai contoh misalnya kalian ingin mengubah array ke 4 bisa menambahkan
"int umur[3]= 20;
contoh program array 1 dimensi di program ini saya akan menampilkan data ke 4 ingat data di hitung dari 0
#include<iostream>
using namespace std;
int main()
{
int umur[5] = { 10, 25, 70, 85, 90 }; //definisi array
cout<<umur[3]<<endl;
return 0;
}
Lalu bagaimana menampilkan semua data yang ada?nah untuk kasus itu kita akan memakai logika perulangan dari FOR
silahkan di lihat
#include<iostream>
using namespace std;
int main()
{
int umur[5] = { 10, 25, 70, 85, 90 }; //definisi array
for (int x = 0; x<5; x++) //fungsi perulangan untuk menampilkan data
{
cout << "Umur orang ke " <<x<< " adalah = " << umur[x] << endl;
}
return 0;
}
Lalu dapatkah array 1 dimensi berupa char/karakter? yups tentusaja silahkan pelajari array dengan char berikut
#include<iostream>
using namespace std;
int main()
{
char nama[5][20] = { "eggy", "hanko", "kyouka", "yuuri", "illias" }; //definisi array
for (int x = 0; x<5; x++) //fungsi perulangan untuk menampilkan data
{
cout << "Hallo " <<nama[x]<< " adalah orang ke = " << x <<" di dalam array kita"<< endl;
}
return 0;
}
Apa bedanya dengan array berupa angka ?
lihat pada deklarasi variable kenapa ada dua?
char nama[isi element array][panjang karakter dari uruf di dalam array]
nah itulah bedanya jadi kalau memakai char anda harus mendefinisikan pajang karakter sesudah definisi isi element
Array dua dimensi
Array dua dimensi sering sekali digambarkan seperti matriks(matriks dalam matematika). Dimana indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom. Array dua dimensi terdapat dua jumlah elemen yang terdapat didalam kurung siku dan keduanya boleh tidak sama.
Tipe_Data Nama_Variabel [index-1][index-2]bagaimana gambaran array?
0 1 2
| | | |
0 | | | |
|______|______|______|
| | | |
1 | | | |
|______|______|______|
| | | |
2 | | | |
|______|______|______|
Nah beginilah skema array dua dimensi seperti matrik 3x3
Selanjutnya contoh array 2 dimensi
#include<iostream>
using namespace std;
int main()
{
int x,y; // x sebagai kolom sedangkan y sebagai baris
int matrik[3][3] = { { 5, 10, 2 }, { 3, 8, 9 }, { 4, 1, 11 } };
for (x = 0; x<3; x++) // menampilakn kolom sebanyak 3x
//terlihat bukan, [3] kolom , [3] baris
{
for (y = 0; y<3; y++) //menampilakn baris sebanyak 3x
{
cout << matrik[x][y] << " ";
}
cout << endl;
}
return 0;
}
Sekian untuk array ini tertarik untuk contoh program array lainnya?
silahkan kunjungin link ini
comming soon : contoh program array c++
Sekian salam ex code []
Bagikan
Array c++
4/
5
Oleh
Unknown
8 komentar
Tulis komentarThanks gan saya anak informatika info diatas sudah dikasih sih tapi nice buat di simpen kalau lupa
Replywah, jadi inget jaman kuliah dulu nih..
Replypuyeng sih liatnya, tapi nice gan tambah ilmu buat saya. thanks
Replyane aj mau. masuk kuliah belum dpt pelajaran itu.. terasa puyeng liat. tapi keren artikelnya gan
Replywih gw bookmark yak webnya sangat membantu gw IF smster 1
Replymantap jadi nambah wawasan
ReplyJaman kuliah semester 1 :D
Replybukan basik saya (gak bisa komen)
Replyrekomended artikel buat pengetahuan