Breaking News

Array 2 dimensi

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 komentar:

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

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

    BalasHapus
  3. qlo array 4 dimensi gimana????????

    BalasHapus
  4. kayaknya baru pernah denger...

    contohnya gmana ya???

    BalasHapus
  5. 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

    BalasHapus
  6. 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

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


    :l:

    BalasHapus
  8. haaah array.. masih pusing bacanya :h:

    BalasHapus