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();
}

