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();
}
ARIGATOU BANGET
BalasHapusSama-sama
Hapus