Rabu, 29 Januari 2014

Array dimensi satu, dua & tiga



ARRAY BERDIMENSI SATU

Bentuk umum deklarasi array berdimensi satu :
type nama_array[ukuran];
type : menyatakan tipe dasar array
ukuran : menyatakan banyaknya elemen pada array

contoh:
 #include <iostream.h>
#include <conio.h>
void main()
{
int nilai[5];
clrscr();
nilai[0]=11;
nilai[1]=22;
nilai[2]=33;
nilai[3]=44;
nilai[4]=45;
cout <<"Data Array ke-1 = " <<nilai[0] <<endl;
cout <<"Data Array ke-2 = " <<nilai[1] <<endl;
cout <<"Data Array ke-3 = " <<nilai[2] <<endl;
cout <<"Data Array ke-4 = " <<nilai[3] <<endl;
cout <<"Data Array ke-5 = " <<nilai[4] <<endl;
}

maka hasilnya:


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEOAA5JQJyoGtJNGoKPSGKbjzmtIUKEa2HJioYnHH9FQT-ZALKkOSo9flATZGDmELpL4ZeGQm8vcNDx9aKNUP6pEqpIFUn2-ue5nchzU9ClGRK-71Pb7LSjt3_FXyZ5f34ZIKG2PKbeSg/s1600/MG09-ARRAY.jpg




ARRAY BERDIMENSI DUA

Bahasa C++ mengijinkan array dengan beberapa dimensi, contoh array dua dimensi. Array dua dimensi adalah sebuah daftar yang terdiri atas array-array 1 dimensi. Misalnya kita akan membuat array 2 dimensi dengan ukuran 2x3, bertipe int, maka deklarasinya adalah : type nama_array [baris] [kolom];

contoh: 
Contoh :
#include <iostream.h>
#include <conio.h>
void main()
{
int nilai[2][3];
int x,y;
clrscr();
nilai[0][0] = 11;
nilai[0][1] = 22;
nilai[0][2] = 33;
nilai[1][0] = 44;
nilai[1][1] = 55;
nilai[1][2] = 66;
cout <<"Masukkan index baris [1-2] : ";
cin >>x;
cout <<"Masukkan index kolom [1-3] : ";
cin >>y;
cout <<"Data array baris " <<x <<" kolom " <<y <<" adalah " <<nilai[x-1][y-1];
}

outputnya:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9NXCDf50ktxY3p6RcCu5hMOhuRdqMu5RU2Z8zPZjsQktjMeVxz5k-syLI1SfF8mRRhDzN7WhgMZ6lJECHDutTBLYd_rUsy2cO0Xckp-VqHAHFitgTg8IEMCScy6FiwCnmea8F7yQ-L-o/s1600/MG09-ARRAY2.jpg

ARRAY BERDIMENSI TIGA

Bentuk umum pendefinisian array yang berdimensi tiga adalah :
type nama_array[subscript1] [subscript2] [subscript3];

contoh:
#include <iostream.h>
#include <conio.h>
void main()
{
int i,j,k;
int nilai[2][3][3]=
{
{{1,2,3},
{4,5,6},
{7,8,9}},
{{10,11,12},
{13,14,15},
{16,17,18}},
};
clrscr();
cout <<"-- Data Array --" <<endl;
for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
{
for (k=0; k<3; k++)
{
cout <<nilai[i][j][k] <<" ";
}
cout <<endl;
}
}

outputnya: 
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjapkbROBpdg8ItPh5Txyr4oV1wvePbvQGOKNT1YXa0hkApDm9OMfqorXKOpOwIC-WXooFLDSFbhZf9upd1ohVVPReBftRl5JeMc6apANUKL495ectXRrS1mQNvuua7Cm9jbm8CADnAL8/s1600/MG09-ARRAY3.jpg

Tidak ada komentar:

Posting Komentar