Kasus A : Tabel untuk
AM
Ada seorang pria yang sedang bermain dengan tabel kosong.
Dia ingin memenuhi tabel kosong tersebut dengan karakter A dan M, tetapi karakter ‘A’ hanya
pada baris dan kolom yang apabila dijumlahkan tidak habis dibagi dua bilangan tertentu dan
karakter ‘M’ diisikan pada sisanya yang kosong.
Input
Baris pertama merupakan banyaknya baris (0 < b<25), baris kedua merupakan banyaknya kolom (0 < k < 25), baris
ketiga merupakan bilangan tertentu1 (0 < bil1<15), dan baris keempat merupakan bilangan tertentu2 (0 < bil2<15).
Output
Hasil array setelah diisi dengan karakter ‘A’ dan ‘M’.
/*Soal A*/
#include <stdio.h>
#include <conio.h>
main(void)
{
char A[25][25];
int b,k,i,j,bil1,bil2;
printf ("Masukkan jumlah baris : ");
scanf ("%d",&b);
printf ("Masukkan jumlah kolom : ");
scanf ("%d",&k);
printf ("Masukkan Nilai pembagi pertama : ");
scanf ("%d",&bil1);
printf ("Masukkan Nilai pembagi pertama : ");
scanf ("%d",&bil2);
if (b<=25)
if (k<=25)
{
for(i=1;i<=b;i++)
{
for(j=1;j<=k;j++)
{
if ((i+j)%bil1==0){
A[i-1][j-1]='M';}
else if((i+j)%bil2==0){
A[i-1][j-1]='M';}
else{
A[i-1][j-1]='A';}
}
}
printf ("\n==== Tabel AM ====\n");
for(i=0;i<=b-1;i++)
{
for(j=0;j<=k-1;j++)
{
printf("%c\t",A[i][j]);
}
printf ("\n");
}
}
else
{
printf ("\nERROR\nBaris harus kurang dari 26\nKolom harus kurang dari 26\n");
}
getch();
}
Tidak ada komentar:
Posting Komentar