25 Juli 2009

Array 2 dimensi

25 Juli 2009
Struktur array yang dibahas di bawah, mempunyai satu dimensi, sehingga
variabelnya disebut dengan variabel array berdimensi satu. Pada bagian ini,
ditunjukkan array berdimensi lebih dari satu, yang sering disebut dengan array
berdimensi dua.

Sering kali digambarkan/dianalogikan sebagai sebuah matriks. dimana
indeks pertama menunjukan baris dan indeks kedua menunjukan kolom


ILUSTRASI ARRAY 2 DIMENSI

Gambar array berdimensi (baris x kolom = 3 x 4):


contoh program 1

#include <iostream.h>
#include <conio.h>
void main()
{
int matrix[3][4] = {{5,10,1,11},{4,7,67,-9},{9,0,45,3}};
for (int i = 0; i<3; i++)
{
for (int j=0;j<4; j++)
{
cout<<matrix[i][j]<<" ";
}
cout<<endl;
}
getch();
}


contoh program 2:

#include<conio.h>
#include<iostream.h>
void main()
{
int i,j,kola,kolb,bara,barb;
int data1[25][25],data2[25][25],hasil[25][25];
char jawab;
do
{
do
{
clrscr();
cout<<"Program Penjumlahan Matrix"<<endl;
55
cout<<"======================================"<<endl;
cout<<endl;
cout<<"Input Matrix A "<<endl;
cout<<"Jml baris Matrix A: "; cin>>bara;
cout<<"Jml kolom Matrix A: "; cin>>kola;
cout<<endl;
cout<<"Input Matrix B "<<endl;
cout<<"Jml baris Matrix B: "; cin>>barb;
cout<<"Jml kolom Matrix B: "; cin>>kolb;
}
while ((kola!=kolb) || (bara!=barb));
cout<<endl;
for (i=1; i<=bara; i++)
{
for (j=1; j<=kola; j++)
{
cout<<"Data A ["<<i<<","<<j<<"]: "; cin>>data1[i][j];
}
}
cout<<endl;
for (i=1; i<=bara; i++)
{
for (j=1; j<=kola; j++)
{
cout<<"Data B ["<<i<<","<<j<<"]: "; cin>>data2[i][j];
}
}
for (i=1; i<=bara; i++)
{
for (j=1; j<=kola; j++)
{
hasil[i][j]=data1[i][j] + data2[i][j];
}
}
cout<<endl;
cout<<"Hasil Penjumlahan Matrix A + Matrix B: "<<endl;
for (i=1; i<=bara; i++)
{
for (j=1; j<=kola; j++)
{
cout<<hasil[i][j]<<" ";
}
cout<<endl;
}
getch();
cout<<endl;
cout<<"Mau Melakukan Perhitungan Lagi [Y/T] = "; cin>>jawab;
}
while ((jawab == 'y') || (jawab == 'Y'));
}

9 comments:

Pengetahuanku mengatakan...

wah thx banget ya ka, dah posting contoh program'a....sangat membantu... :n:

Tutorial Photoshop mengatakan...

:h: mumet sob

imammoes mengatakan...

LIKE IT... ane suka banget referensi nya.. ngerti dah ^0^ :d:

Cinta Pendidikan mengatakan...

qlo array 4 dimensi gimana????????

Opie Eyek mengatakan...

kayaknya baru pernah denger...

contohnya gmana ya???

Candra Arga M. mengatakan...

Tanya tanya
Kalau mau memodifikasi nilai array 2 dimensi nya gimana
Misal uda dideklarasikan matriks A ukuran 7x7
Lha,,Aq ingin buat matriks B yang baris pertamanya itu nilai maximal baris pertama matriks A
Baris kedua matriks B itu nilai maximal baris kedua matriks A
Sampai baris ke 7 matriks B itu nilai max baris ke 7 pada matriks A
Aq pakek for koq gk bisa
Mohon pencerahannya

Candra Arga M. mengatakan...

Cara memodifikasi matriks gmna?
Misal baris pertama isinya 3 semua
Baris kedua isinya 4 semua
Gmn?
Trus cara mencari nilai max min suatu baris matriks
Atau max min suatu kolom matriks gmn?
Bingung ni saat Aq pakek for

diani opiari mengatakan...

coba kasi contoh..., bagaimana bentuk nya trus inputnya apa dan outputnya apa???


:l:

yulda rachmi shabrina mengatakan...

haaah array.. masih pusing bacanya :h:

Poskan Komentar

sampaikan komentar dengan sopan dan bertanggung jawab :)