//structnya :
struct Matrix{
int baris;
int kolom;
int data[100][100];
};
//fungsi untuk mencari nilai ganjil dari matriks dan rata-ratanya:
void cariganjil(Matrix *a)
{ int c=0;//banyak angka ganjil awal
double tot=0;//total bilangan ganjil awal
int *d=new int;//pointer tempat menyimpan bilangan ganjilnya
for (int i=0;i<a->baris;i++)
{
for (int j=0;j<a->kolom;j++)
{
if((a->data[i][j])%2==1)//syarat untuk ganjil
{
*(d+c)=(a->data[i][j]);//nilai data matriks a disimpan di pointer d
c++;//c diincrement
}
}
}
for (int i=0;i<c;i++)
{
cout<<"\nAngka ganjil ke - "<<i<<" adalah :"<<*(d+i);
tot=tot+*(d+i);
}
cout<<"\nRata-rata bilangan ganjilnya yaitu :"<<tot<<"/"<<c<<"="<<(tot/c);
}
//karena saya malez nulis ulang silahkan dilihat mainnya.. ingat jangan cuma kopi paste.. dipelajarin okeh.. //lok gak ngerti silahkan cment
void main()
{
Matrix *a=new Matrix;
cout<<"Masukkan banyak baris :";
cin>>a->baris;
cout<<"Masukkan banyak kolom :";
cin>>a->kolom;
srand(time(0));//mengeset time agar random menghasilkan acak tergantung dari waktu(ingat pake stdlib)
for (int i=0;i<a->baris;i++)
{ cout<endl;
for (int j=0;j<a->kolom;j++)
{
a->data[i][j]=random(30);//inputnya randomm
}
}
cout<<"\nMatriksnya yaitu:";
tampil(a);
cariganjil(a);
getch();
}
//fungsi tampilnya
void tampil(Matrix *a)
{
for (int i=0;i<a->baris;i++)
{
cout<<endl;
for (int j=0;j<a->kolom;j++)
{
cout<<a->data[i][j]<<" ";
}
}
}
struct Matrix{
int baris;
int kolom;
int data[100][100];
};
//fungsi untuk mencari nilai ganjil dari matriks dan rata-ratanya:
void cariganjil(Matrix *a)
{ int c=0;//banyak angka ganjil awal
double tot=0;//total bilangan ganjil awal
int *d=new int;//pointer tempat menyimpan bilangan ganjilnya
for (int i=0;i<a->baris;i++)
{
for (int j=0;j<a->kolom;j++)
{
if((a->data[i][j])%2==1)//syarat untuk ganjil
{
*(d+c)=(a->data[i][j]);//nilai data matriks a disimpan di pointer d
c++;//c diincrement
}
}
}
for (int i=0;i<c;i++)
{
cout<<"\nAngka ganjil ke - "<<i<<" adalah :"<<*(d+i);
tot=tot+*(d+i);
}
cout<<"\nRata-rata bilangan ganjilnya yaitu :"<<tot<<"/"<<c<<"="<<(tot/c);
}
//karena saya malez nulis ulang silahkan dilihat mainnya.. ingat jangan cuma kopi paste.. dipelajarin okeh.. //lok gak ngerti silahkan cment
void main()
{
Matrix *a=new Matrix;
cout<<"Masukkan banyak baris :";
cin>>a->baris;
cout<<"Masukkan banyak kolom :";
cin>>a->kolom;
srand(time(0));//mengeset time agar random menghasilkan acak tergantung dari waktu(ingat pake stdlib)
for (int i=0;i<a->baris;i++)
{ cout<endl;
for (int j=0;j<a->kolom;j++)
{
a->data[i][j]=random(30);//inputnya randomm
}
}
cout<<"\nMatriksnya yaitu:";
tampil(a);
cariganjil(a);
getch();
}
//fungsi tampilnya
void tampil(Matrix *a)
{
for (int i=0;i<a->baris;i++)
{
cout<<endl;
for (int j=0;j<a->kolom;j++)
{
cout<<a->data[i][j]<<" ";
}
}
}
Comments
Post a Comment