#include <iostream.h>
void main()
{
int A[3][3],B[3][3],C[3][3],i,j,k,a[9],d,n[99],m[99],o;
cout<<"Program pencarian nilai max dan min,pengurutan,dan penjumlahan data arry 2D"<<endl;
cout<<"\nMasukkan Data Array :\n";
for(i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
cout<<"Array ["<<i<<"]["<<j<<"] : ";
cin>>A[i][j];
}
}
cout<<"Array sebelum diurutkan :"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<ends<<A[i][j];
}
cout<<endl;
}
k=0;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
a[k]=A[i][j];
k++;
}
}
k=a[0];
for (i=0; i<9; i++)
{
if(a[i]>k)
{
k=a[i];
}
}
d=0;
o=0;
cout<<endl;
cout<<"Pencarian nilai max dan min :"<<endl;
cout<<"Nilai Max : "<<k<<endl;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
if (k==A[i][j])
{
d++;
n[o]=i;
m[o]=j;
o++;
}
}
}
cout<<"Jumlah : "<<d<<endl;
o=0;
cout<<"Berada Pada Indeks ke : ";
for (i=0; i<d; i++)
{
cout<<" ("<<n[o]<<","<<m[o]<<") ";
o++;
}
cout<<endl;
cout<<endl;
k=a[0];
for (i=0; i<9; i++)
{
if (a[i]<k)
{
k=a[i];
}
}
cout<<"Nilai Min : "<<k<<endl;
d=0;
o=0;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
if(k==A[i][j])
{
d++;
n[o]=i;
m[o]=j;
o++;
}
}
}
cout<<"Jumlah : "<<d<<endl;
cout<<"Berada Pada Indeks ke : ";
o=0;
for (i=0; i<d; i++)
{
cout<<" ("<<n[o]<<","<<m[o]<<") ";
o++;
}
cout<<endl<<endl;
for (i=1; i<=8; i++)
{
d=a[i];
j=i-1;
while(a[j]<d && j>=0)
{
a[j+1] = a[j];
j--;
}
a[j+1]=d;
}
o=0;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
B[i][j]=a[o];
o++;
}
}
cout<<" Array setelah diurutkan (insertion sort-desc) : "<<endl;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
cout<<ends<<B[i][j];
}
cout<<endl;
}
cout<<"\nJumlah Array sebelum dan setelah diurutkan :"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
C[i][j]=A[i][j]+B[i][j];
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<ends<<C[i][j];
}
cout<<endl;
}
}
dan ini screenshootnya....
hargailah postingan ini dengan maninggalkan komen :D
0 komentar:
Posting Komentar