Thursday, 11 May 2017

Program Array 2 Dimensi Dengan C++


Pada kesempatan kali ini saya akan membahas tentang array 2 dimensi di c++, contoh array 2 dimensi di bawah ini adalah bagaimana cara melakukan input data ke dalam matriks A dan matriks B dan menampilkannya hasil input datanya. Program ini sebagai dasar untuk memahami cara kerja array 2 dimensi untuk dikembangkan ke contoh-contoh perhitungan array 2 dimensi selanjutnya. Dari pada panjang lebar mari kita lanjut ke programnya di bawah ini :

Code Program :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
int main(void)
{
int matrix[10][10];
int tampung[10];
randomize();
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
matrix[i][j]=random(20);
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[i][j];
cout<<endl;
}
int x=0;
//menampung baris ke-0...
for(int b=0;b<10;b++)
{
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
if(j==b)
{
tampung[x]=matrix[i][j];
x++;
}
//mengurutkan nilai di tampung
int tamp;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
if(tampung[i]<tampung[j])
{
tamp=tampung[i];
tampung[i]=tampung[j];
tampung[j]=tamp;
}
int a=0;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
if(j==b)
{
matrix[i][j]=tampung[a];
a++;
}
a=0;x=0;
}
//endfor
cout<<"\nMatrix setelah diurutkan perbaris adalah:\n";
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[j][i];
cout<<endl;
}
getch();
}
Output Program :


Silahkan berkomentar yang sesuai dengan topik, Terima Kasih.

EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:o
:>)
(o)
:p
:-?
(p)
:-s
8-)
:-t
:-b
b-(
(y)
x-)
(h)