Array secara dibagi menjadi 2 bagian besar:
1. Array Berdimensi Satu
2. Array Berdimensi Dua
1. Array Berdimensi Satu
Array berdimensi satu biasa disebut vector, dimana memiliki satu baris dan beberapa kolom.
Bentuk pendeklarasian array dimensi satu:
Tipe-Data Nama_Var_Array[jumlah_elemen];
int nilai_sis[6];
Penjelasan:
- int, merupakan variabel yang akan digunakan
- nilai_sis, merupakan nama variabel array nya
- 6, merupakan jumlah elemen array
1. Cara Pertama
int nilai_sis[6] = {86,70,60,85,90,75};
#include<stdio.h> #include<conio.h> #include<iostream.h> main() { int a[6]={5,4,6,7,3,1}; cout<<"Nilai index 1 = "<<a[1]; cout<<"\nNilai index 3 = "<<a[3]; cout<<"\nNilai index 5 = "<<a[5]; }
2. Cara Kedua
#include<stdio.h> #include<conio.h> #include<iostream.h> main() { int nilai_sis[6]; nilai_sis[0] = 86; nilai_sis[1] = 70; nilai_sis[2] = 60; nilai_sis[3] = 85; nilai_sis[4] = 90; nilai_sis[5] = 75; cout<<"Nilai index 1 = "<<nilai_sis[1]; cout<<"\nNilai index 3 = "<<nilai_sis[3]; cout<<"\nNilai index 5 = "<<nilai_sis[5]; }3. Cara Ketiga
#include<stdio.h> #include<conio.h> #include<iostream.h> main() { int a[6]; int i, nil; for(i=0; i<6; i++) { cout<<"Nilai A ["<<i<<"]="; cin>>a[i]; } cout<<"Index yang akan diakses = "; cin>>nil; cout<<"Nilai index "<<nil<<" = "<<a[nil]; getche(); }
2. Array Berdimensi Dua
Array berdimensi dua biasa disebut matrix, dimana memiliki beberapa baris dan beberapa kolom.
Bentuk pendeklarasian array dimensi dua:
Tipe-Data Nama_Var_Array[jumlah_elemen_baris][jumlah_elemen_kolom];
int nilai[4][3];
Penjelasan:
- int, merupakan variabel yang akan digunakan
- nilai, merupakan nama variabel array nya
- 4, merupakan jumlah elemen baris array
- 3, merupakan jumlah elemen kolom array
1. Cara Pertama
int a[3][2]={{5,4},{6,7},{3,1}};
#include<stdio.h> #include<conio.h> #include<iostream.h> main() { int a[3][2]={{5,4},{6,7},{3,1}}; cout<<"Nilai index [0][1] = "<<a[0][1]; cout<<"\nNilai index [1][1] = "<<a[1][1]; cout<<"\nNilai index [2][0] = "<<a[2][0]; }
2. Cara Kedua
#include<stdio.h> #include<conio.h> #include<iostream.h> main() { int a[3][2]; a[0][0]=5; a[0][1]=4; a[1][0]=6; a[1][1]=7; a[2][0]=3; a[2][1]=1; cout<<"Nilai index [0][1] = "<<a[0][1]; cout<<"\nNilai index [1][1] = "<<a[1][1]; cout<<"\nNilai index [2][0] = "<<a[2][0]; getche(); }3. Cara Ketiga
#include<stdio.h> #include<iostream.h> #include<conio.h> main() { int a[3][2]; int i, j; //input data kedalam array 2 dimensi for(i=0; i<=2; i++) { for(j=0; j<=1; j++) { cout<<"Array a ["<<i<<"]["<<j<<"] ="; cin>>a[i][j]; } cout<<endl; } //menampilkan hasil array 2 dimensi for(i=0; i<=2; i++) { for(j=0; j<=1; j++) { cout<<a[i][j]<<" "; } cout<<endl; } getche(); }
#include<stdio.h> #include<iostream.h> #include<conio.h> main() { int i, x[4], y[4]; float hasil=0; x[0]=10; y[0]=2; x[1]=12; y[1]=3; x[2]=12; y[2]=4; x[3]=10; y[3]=5; for(i=0; i<<=3; i++) { hasil = hasil + x[i] / y[i]; cout<<"\nHasil = "<<hasil; } getche(); }