#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int bil[100],jml;
int ganjil=0,genap=0;
int x[100],y[100];
cout <<"\t\tPROGRAM MENCARI BILANGAN GANJIL DAN GENAP\n";
cout <<"\t\t======================================\n\n";
cout<<"Masukkan jumlah bilangan yang ingin diinput : ";cin>>jml;
for (int i=0;i<jml;i++){
cout<<"Bilangan ke-"<<i+1<<" : ";cin>>bil[i]; //input data oleh user
}
cout<<endl;
cout<<"Data yang ada : \n";
/* Output data yang ada */
for (int i=0;i<jml;i++){
cout<<bil[i]<<" ";
if(bil[i]%2==0){
x[genap]=i+1; //var untuk mengeluarkan indeks genap
genap++; //var untuk menghitung jumlah genap
}
else{
y[ganjil]=i+1; //var untuk mengeluarkan indeks ganjil
ganjil++; //var untuk menghitung jumlah ganjil
}
}cout<<endl;
/* Output Genap */
cout<<"Jumlah Bilangan Genap : "<<genap<<endl;
cout<<"Terletak Di Indeks : ";
if(genap==0)
cout<<"-"; //jika data genap kosong
else{ //output indeks ganjil jika ada
for(int i=0;i<genap;i++){
cout<<x[i]; //output indeks genap
if(i==genap-2) //pengeluaran kata 'dan' apabila indeks -1 dri akhir
cout<<" dan ";
else if(genap!=1 && i!=genap-1)
cout<<" , "; //pengeluaran simbol ' , ' jika data bukan 1 dan bukan data -1 dri akhir
}
}
cout<<endl;
/* Output Ganjil */
cout<<"\nJumlah Bilangan Ganjil : "<<ganjil<<endl;
cout<<"Terletak Di Indeks : ";
if(ganjil==0) //jika data ganjil kosong
cout<<"-";
else{ //output indeks ganjil jika ada
for(int i=0;i<ganjil;i++){
cout<<y[i]; //output indeks ganjil
if(i==ganjil-2)
cout<<" dan "; //pengeluaran kata 'dan' apabila indeks -1 dri akhir
else if(ganjil!=1 && i!=ganjil-1)
cout<<" , "; //pengeluaran simbol ' , ' jika data bukan 1 dan bukan data -1 dri akhir
}
}
getch();
return 0;
}
rumus
hasil