Studi Kasus
Eksperimen kali ini masih seputar Matrix dan array 2 dimensi, dimana kami akan mencoba mengubah angka-angka bilangan prima diganti dengan nol (0), sehingga tidak ada bilangan prima yang ditampilkan pada contoh matrix di bawah ini.


Matriks Prima Diganti Nol
Source Code:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
/**
*bundet.com
*Contoh Program Matriks pada C++
*Bilangan Prima Diganti 0
*/
void main()
{
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);
cout<<"\nIsi matrix asli hasil acak :\n";
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[i][j];
cout<<endl;
}
int x, jml;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++)
{
x=matrix[i][j];
for(int a=1;a<=x;a++)
if(x%a==0)
jml++;
if(jml>2 || x==1)
matrix[i][j];
else
matrix[i][j]=0;
jml=0;
}
cout<<"\nMatrix bilangan prima ganti 0 :\n";
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
cout<<setw(5)<<matrix[i][j];
cout<<endl;
}
getch();
}
Semoga bermanfaat & selamat belajar!