Kamis, 25 Desember 2014

Source Code C/C++ Array : Himativers Tukar Array

Kasus C : Himativers Tukar Array
Ada seorang himativers yang sedang bermain-main dengan yang namanya “ARRAY”. Dia menukar-nukarkan 2 nilai yang berdekatan pada “ARRAY”.
Input
Baris pertama merupakan banyaknya nilai pada array (0 < n <100), dan baris selanjutnya adalah nilai arraynya (0 < nilai<10000).
Output
Hasil array yang telah ditukar 2 nilai yang berdekatan.

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

main(void)
{
int A[100];
int b,i;
printf ("Berapa Banyak data yg ingin Anda masukan : ");
scanf ("%d",&b);
if (b<=10)
{
    for(i=0;i<=b-1;i++)
    {
            printf ("Masukkan Nilai pada A [%d] : ",i);
            scanf ("%d",&A[i]);
    }
printf ("\nHasil Perubahan:\n");
    if (b%2==0)
    {
    for(i=0;i<=b-1;i++)
    {
        if (i%2==0)
        {
        printf("%d ",A[i+1]);
        }
        else
        {
        printf("%d ",A[i-1]);
        }
    }
    }
    else
    {
    for(i=0;i<=b-2;i++)
    {
        if (i%2==0)
        {
        printf("%d ",A[i+1]);
        }
        else
        {
        printf("%d ",A[i-1]);
        }
    }
    printf("%d", A[b-1]);
    }
   
}
else
{
    printf ("\nERROR\nBaris harus kurang dari 11");
}
getch();
}

2 komentar: