Sabtu, 15 Januari 2011

Genap dan Ganjil pada c++

#include <stdio.h>
#include <conio.h>
void main ()
{
int Genap[10], Ganjil[10], i=1, n, g, sisa, x, y, temp;
printf ("PROGRAM GENAP / GANJIL\n");
printf ("1. Genap\n2. Ganjil\n");
printf ("Pilih 1 atau 2 ?"); scanf ("%d",&g);
while (i>=1)
if (g == 1)
{
printf ("Anda memilih program genap\n");
i=0;
}
else if (g == 2)
{
printf ("Anda memilih program ganjil\n");
i=0;
}
else
{
printf ("Salah input\n");
i+1;
printf ("Pilih 1 atau 2 ?"); scanf ("%d",&g);
}
printf ("Masukkan jumlah data yang akan anda gunakan :"); scanf ("%d",&n);
if (g == 1)
{
for (i=0;i<n;i++)
{
printf ("Masukkan data genap ke %d :",i+1); scanf ("%d",&Genap[i]);
sisa = Genap[i] % 2;
if (sisa != 0)
{
i = 0;
printf ("Salah Input\nSilahkan mengulang inputan dari awal\n");
printf ("Masukkan data genap ke %d :",i+1); scanf ("%d",&Genap[i]);
}
}
}
else
{
for (i=0;i<n;i++)
{
printf ("Masukkan data ganjil ke %d :",i+1); scanf ("%d",&Ganjil[i]);
sisa = Ganjil[i] % 2;
if (sisa == 0)
{
i = 0;
printf ("Salah Input\nSilahkan mengulang inputan dari awal\n");
printf ("Masukkan data ganjil ke %d :",i+1); scanf ("%d",&Ganjil[i]);
}
}
}
if (g == 1)
{
for (x=0;x<n;x++)
{
for (y=n;y>=x;y--)
{
if (Genap[y] < Genap[y-1])
{
temp = Genap[y];
Genap[y] = Genap[y-1];
Genap[y-1] = temp;
}
}
}
}
else
{
for (x=0;x<n;x++)
{
for (y=n;y>=x;y--)
{
if (Ganjil[y] < Ganjil[y-1])
{
temp = Ganjil[y];
Ganjil[y] = Ganjil[y-1];
Ganjil[y-1] = temp;
}
}
}
}
if (g == 1)
{
for (i=0;i<n;i++)
{
if (i<n-1)
{
printf ("1/%d + ",Genap[i+1]);
}
else
{
printf ("1/%d",Genap[i+1]);
}
}
}
else
{
for (i=0;i<n;i++)
{
if (i<n-1)
{
printf ("1/%d + ",Ganjil[i+1]);
}
else
{
printf ("1/%d",Ganjil[i+1]);
}
}
}
printf ("\n");
getch();
}








 

0 comments:

Posting Komentar