Kamis, 25 Desember 2014

Source Code C/C++ Array : Deret Ganjil yang Serakah

Kasus E : Deret Ganjil yang Serakah

Pada sebuah kisah hiduplah 2 orang anak bersaudara, yaitu ganjil dan genap. Suatu ketika mereka mendapat buah jeruk dari pamannya sebanyak 9 buah. Si ganjil pun mengambil 7 buah jeruknya dan si genap hanya di beri 2. Terinspirasi dari cerita tersebut seorang kakek tua yang sedang bermain deret angka ingin membuat bilangan ganjil menjadi 7 kali lipatnya dan yang genap hanya 2 kali lipatnya.

Input
Baris pertama merupakan banyaknya deret bilangan (0 < banyak<15), baris kedua merupakan banyaknya bilangan pada deretnya (0 < n<100), dan baris selanjutnya adalah bilangan pada masing-masing deretnya.
Output
Hasil deret bilangan sebanyak yang diinputkan dan bilangannya telah diubah sesuai kasus.

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

main(void)
{
int A[15][100];
int b,k,i,j;
printf ("Masukkan jumlah baris : ");
scanf ("%d",&b);
printf ("Masukkan jumlah kolom : ");
scanf ("%d",&k);
if (b<=15)
if (k<=100)
{
    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 ("\nHasil perubahan:\n");
        for(i=0;i<=b-1;i++)
    {
        for(j=0;j<=k-1;j++)
        {
            if (A[i][j]%2==0)
            {
            A[i][j]*=2;
            printf("%d\t",A[i][j]);
            }
            else
            {
            A[i][j]*=7;
            printf("%d\t",A[i][j]);
            }
        }
        printf ("\n");
    }
}
else
{
    printf ("\nERROR\nBaris harus kurang dari 16\nKolom harus kurang dari 101\n");
}
getch();
}

Tidak ada komentar:

Posting Komentar