Array
Array
int main()
int i,j;
int nilai[10];
cin >>j;
for (i=0;i<j;i++){
cin >>nilai[i];
for (i=0;i<j;i++){
return 0;
1. Array 1 Diemensi Dengan Tipe Data Angka (Integer, Float, Double, dll)
Untuk mendeklarasikan array dengan tipe data angka ini, kita hanya perlu menambahkan
jumlah index sesuai dengan jumlah data yang ingin kita tambahkan. Dengan index tersebut,
kita bisa menambahkan data angka hingga mencapai batas dari jumlah index tersebut.
Pada dasarnya untuk array dengan tipe data angka, semuanya memiliki cara yang sama. Yaitu
jumlah index yang ditentukan dapat menampung data angka hingga mencapai nilai maksimal
dari index tersebut. Misalkan kita memasukkan array dengan index 5, maka nilai maksimal
yang dapat ditampung adalah 5, Tidak bisa lebih dari 5 karena nilai maksimal sudah ditentukan.
Berikut ini merupakan contoh program array 1dimensi dengan tipe data angka :
Contoh program :
Mendeklarasikan array
int angka[5]={9,30,46,73,2};
Pendeklarasian array diatas saya buat dengan tipe data integer karena dengan integer semua
dapat dipahami dengan lebih baik. Sebenarnya pendeklarasian untuk tipe data angka, semua
sama saja. jika tidak percaya, silahkan ganti int menjadi float atau double.
Kita bisa melihat dari contoh program diatas terdapat cara untuk menampilkan array dengan
array yang sudah dideklarasikan. Cara diatas dibuat dengan perulangan. Karena dengan
perulangan tersebut akan mempersingkat program menjadi sesingkat mungkin.
Kita bisa melihat Perbedaan kedua cara tersebut dalam hal program. Padahal hasilnya sama.
Untuk lebih jelasnya, silahkan baca artikel saya yang berjudul Perulangan C++ Menggunakan
For Dan While. Pada artikel tersebut saya membuat tutorial tentang perulangan menggunakan
program bahasa c++ dan membahas tentang cara - cara dan aturan dari perulangan for dan
while.
int main(){
//mendeklarasikan array
int angka[5]={9,30,46,73,2};
Program diatas adalah tampilan dari keseluruhan program yang sebelumnya dibahas pada
arrai 1dimensi dengan tipe data angka. Dari seluruh penjelasan tersebut, setelah dikombinasi,
maka diperolehlah program diatas. Program tersebut merupakan program untuk menampilkan
data array dengan perulangan dan tanpa perulangan.
Kita bisa melihat dari output diatas bahwa array yang kita deklarasikan beserta isinya tersebut,
bisa kita tampilkan sesuai dengan index yang kita inginkan. Dengan begitu maka array yang
diinputkan merupakan data dengan index yang berurutan sehingga tidak ada yang terlewat.
Mendeklarasikan array
char huruf[6]={'c','o','n','t','o','h'};
string huruf2[2]{"Tutor-All Programming","Tutorial Bahasa Pemrograman"};
Pada program diatas, kita membuat 2 buah array yang mana yang satu berupa string dan
satunya berupa char. Kita bisa melihat terdapat perbedaan dari program diatas
dimana char hanya memberikan satu huruf di tiap index sementara string dapat menampung
banyak huruf dalam satu index.
Untuk menampilkan char, sama dengan menampilkan integer dimana kita menampilkan huruf
sesuai dengan index yang sudah ditentukan. Program diatas adalah contoh program untuk
menampilkan array char menggunakan perulangan. Jika tidak menggunakan perulangan,
caranya sama dengan integer. Disini hanya berbeda tipe data saja.
Berbeda dengan char. Pada tipe string, kita menampilkan banyak huruf atau kalimat yang
nantinya kita tampilkan. Memang untuk cara menampilkan sama dengan cara menampilkan
char. Namun perbedaannya adalah data yang ditampilkan dan tipe data yang akan ditampilkan
menggunakan perulangan tersebut.
int main(){
//Mendeklarasikan array
char huruf[6]={'c','o','n','t','o','h'};
string huruf2[2]{"Tutor-All Programming","Tutorial Bahasa Pemrograman"};
cout<<endl;
cout<<"Menampilkan String"<<endl;
for(int i = 0; i<=1; i++){
cout<<"["<<i<<"] :"<<huruf2[i];
cout<<endl;
}
Program diatas adalaha contoh program keseluruhan dari menampilkan data array 1 dimensi
menggunakan tipe data huruf. Dari penggalan - penggalan program sebelumnya, jika
digabungkan menjadi satu maka program diataslah hasilnya.
Kita bisa melihat dari output diatas bahwa array yang kita deklarasikan beserta isinya tersebut,
bisa kita tampilkan sesuai dengan index yang kita inginkan. Dengan begitu maka array yang
diinputkan merupakan data dengan index yang berurutan sehingga tidak ada yang terlewat.
#include <iostream>
#include <string>
void array_huruf(){
//Mendeklarasikan array
char huruf[6]={'c','o','n','t','o','h'};
string huruf2[2]{"Tutor-All Programming","Tutorial Bahasa Pemrograman"};
cout<<endl;
cout<<"Menampilkan String"<<endl;
for(int i = 0; i<=1; i++){
cout<<"["<<i<<"] :"<<huruf2[i];
cout<<endl;
}
}
int main(){
array_angka();
array_huruf();
}
Program diatas menggunakan 2 buah fungsi dengan 1 fungsi main. Untuk lebih jelasnya,
silahkan kunjungi artikel saya tentang Method/Function pada C++. Di artikel tersebut saya
memberikan penjelasan tentang fungsi atau method secara detail dengan bahasa c++ dimana
bahasa tersebut adalah bahasa pemrograman yang sedang kita pelajari bersama.
int arr[2][2];
Baris diatas akan membuat array 2 dimensi dengan nama variabel: arr.
Variabel arr ini total berisi 4 element (2 x 2). Atau jika diibaratkan sebagai matriks,
disini kita membuat matriks 2 x 2.
Untuk mengakses setiap element array, penulisan index juga harus ditulis 2 kali,
seperti contoh berikut:
arr[0][0] = 20;
arr[0][1] = 58;
arr[1][0] = 22;
arr[1][1] = 98;
Kita akan lihat contoh praktek dari array 2 dimensi ini sesaat lagi.
#include <iostream>
1
2
using namespace std;
3
4
int main()
5
{
6
int arr[2][2];
7
8
arr[0][0] = 15;
9
arr[0][1] = 23;
10
11 arr[1][0] = 40;
12 arr[1][1] = 29;
13
14 cout << "Isi variabel arr:" << endl;
#include <iostream>
1
2
using namespace std;
3
4
int main()
5
6{
7 int arr[2][3] = {{10,20,30},{33,44,55}};
8
9 cout << "Isi variabel arr:" << endl;
10 cout << arr[0][0] <<" "<< arr[0][1] <<" "<< arr[0][2]<< endl;
11 cout << arr[1][0] <<" "<< arr[1][1] <<" "<< arr[1][2]<< endl;
12
13 return 0;
14}
1#include <iostream>
2#include <iomanip>
3
4using namespace std;
5
6int main()
7{
8 cout << "## Program C++ Input Matriks 2 Dimensi ##" << endl;
9
cout << "==========================================" << endl;
10
cout << endl;
11
12
int matriks[100][100];
13
int jum_baris, jum_kolom, i, j;
14
cout << "Input jumlah baris matriks: ";
15 cin >> jum_baris;
16
17 cout << "Input jumlah kolom matriks: ";
18 cin >> jum_kolom;
19
cout << endl;
20
21
// proses input array
22
for(i = 0; i < jum_baris ; i++){
23
for(j = 0; j < jum_kolom; j++){
24
cout << "Baris " <<i+1<<", kolom "<<j+1<< " = ";
25
cin >> matriks[i][j];
26
}
27
cout << endl;
28
}
29
30
cout << "Hasil matriks: " << endl;
31
32
// menampilkan array
33
for(i = 0; i < jum_baris ; i++){
34
35 for(j = 0; j < jum_kolom; j++){
37 }
39 }
40
41 return 0;
42}
Baris 1, kolom 1 = 1
Baris 1, kolom 2 = 2
Baris 1, kolom 3 = 3
Baris 1, kolom 4 = 4
Baris 2, kolom 1 = 10
Baris 2, kolom 2 = 20
Baris 2, kolom 3 = 30
Baris 2, kolom 4 = 40
Baris 3, kolom 1 = 98
Baris 3, kolom 2 = 76
Baris 3, kolom 3 = 65
Baris 3, kolom 4 = 54
Hasil matriks:
1 2 3 4
10 20 30 40
98 76 65 54
Ketika dijalankan, kode program akan meminta jumlah baris dan kolom, lalu
melakukan perulangan di baris 23 – 29 untuk membaca semua inputan. Pada saat
ditampilkan, perlu perulangan kedua di baris 34 – 39.
Penjelasan lebih lengkap tentang cara kerja kode ini akan kita bahas dalam Latihan
Kode Program C++: Membaca dan Menampilkan Matriks.
#include<iostream>
int main() {
if ( i == 1 ) {
min = angka;
max = angka;
min = angka;
max = angka;
else {}
return 0;
Karena dalam program ini menggunakan fungsi cout, cin dan endl maka
menggunakan file header
#include<iostream>
lalu untuk tipe data dan variabel yang digunakan yaitu menggunakan tipe data
integer dengan beberapa variabel angka, jumlah, max, min serta juga i.
Dan
untuk fungsinya:
Jumlah digunakan sebagai penampung nilai inputan yang nantinya akan digunakan
untuk menentukan seberapa banyak angka yang harus kalian inputkan. contohnya
kalian masukan jumlah angka 5 nah kalian harus menginputkan 5 angka misalnya
ada angka 1,12,3,5,8.
Nah sedangkan untuk variabel angka ini ditujukan sebagai penyimpan 5 angka
tersebut.
Untuk min itu digunakan sebagai penyimpan nilai hasil yang paling terkecil.
Sedangkan variabel max jelas kabalikanya dari min yaitu untuk menyimpan nilai
paling besar.
Variabel i ini untuk menyimpan nilai i yaitu 1 kita bisa lihat kode diatas.
Bisa kita lihat kode diatas, Dibaris pertama itu difungsikan untuk menampilkan teks
dan juga sebagai inputan Nah itu adalah fungsi dari kode Cout. Lalu dibaris
keduanya itu berfungsi menyimpan inputan dari cout dan itu adalah fungsi dari cin.
Serta baris terakhir itu untuk Newline atau membuat baris baru dan itu adalah
fungsi dari endl.
if ( i == 1 ) {
min = angka;
max = angka;
min = angka;
max = angka;
else {}
Pada program ini menggunakan perulangan dan percabangan. Kita bisa lihat pada
kode diatas perulangannya menggunakan for dan percabangan if/elseif.
i <= jumlah Kode tersebut mengartikan bahwa jika variabel i kurang dari atau
samaa dengan jumlah angka yang dinput maka i++ atau bisa diartikan i = i + 1 jadi
yang tadinya tadinya angkanya 1 maka akan menjadi 2 dan seterus nya sampai
dengan i dan jumlah itu nilainya sama. Secara mudahnya bahwa pengulangan
diprogram ini akan terus berjalan sampai i dan jumlah ini sama besarnya.
lalu kode dibaris kedua itu hanya untuk menginput angka saja.
#include<iostream>
int main() {
cout<<a[i][j]<<" ";
cout<<endl;
cout<<endl;
transpose[j][i] = a[i][j];
cout<<transpose[i][j]<<" ";
cout<<endl;
}
return 0;