Studi Kasus
Eksperimen kali ini masih seputar Matrix dan array 2 dimensi, dimana saya akan mencoba mengubah angka-angka selain bilangan prima diganti angka 0, sehingga tampilan matrix hanya angka 0 dan bilangan prima saja, selengkapnya perhatikan contoh bawah ini:

Source Code:
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <iomanip.h>
/**
*bundet.com
*Contoh Program C++ Matriks
*Selain Bilangan Prima Ganti 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]=0;
jml=0;
}
cout<<"\nMatrix bilangan prima selain itu 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!