Minggu, 08 Februari 2015

Source Code C/C++ Array : Bilangan Prima dalam Tabel Bilangan


Kasus J : Bilangan Prima dalam Tabel Bilangan
Ada seorang mahasiswa yang sedang asik bermain dengan tabel yang berisi bilangan-bilangan. Mahasiswa tersebut sedang mencari bilangan prima yang terdapat dalam tabel bilangan yang hanya berisi bilangan acak.

Input
Baris pertama merupakan banyaknya baris (0 < b < 15), dan baris kedua merupakan banyaknya kolom (0 < k < 25), baris selanjutnya adalah bilangan-bilangan pada posisi baris dan kolomnya.
Output
Tampilkan bilangan primanya.


/*Soal J*/
#include <stdio.h>
#include <conio.h>

main(void)
{
int A[15][25];
int b,k,i,j,x,nilai1,nilai,faktor;
printf ("Masukkan jumlah baris : ");
scanf ("%d",&b);
printf ("Masukkan jumlah kolom : ");
scanf ("%d",&k);
if (b<=15)
if (k<=25)
{
    for(i=0;i<=b-1;i++)
    {
        for(j=0;j<=k-1;j++)
        {
            printf ("Masukkan Nilai pada A [%d] [%d] : ",i,j);
            scanf ("%d",&A[i][j]);
        }
    }
    printf ("\nYang merupakan Bil. Prima adalah:\n");
    for(i=0;i<=b-1;i++)
    {
        for(j=0;j<=k-1;j++)
        {
            nilai=A[i][j];
                if(nilai==2)
                faktor=2;
                else
                {
                    for(nilai1=nilai-1;nilai1>1;nilai1--)
                    {
                        x=nilai%nilai1;
                        if(x==0)
                        {
                            faktor=1;break;
                        }
                        else
                            faktor=2;
                    }
                }
            if(faktor==2)
            printf("%d\t",A[i][j]);
        }
    printf("\n");
    }
}
else
{
    printf ("\nERROR\nBaris harus kurang dari 16\nKolom harus kurang dari 26\n");
}
getch();
}


Tidak ada komentar:

Posting Komentar