Soru: Dışarıdan girilen bir tam sayının tek değere sahip olan basamakları kullanılarak
yeni bir sayı elde edecek ve sonucu ekrana çıkartacak C++ programını yazınız.
Çözüm:
#include <iostream>
using namespace std;
int main( )
{
int X,Y,k,i=0,Top=0;
int dizi[100];
// CANMOSE.ORG a Aittir...
cout<<"Sayi Girin: ";
cin>>X;
k=0;
while(X)
{
i++;
Y=X%10;
X=X/10;
if(Y%2==1){
dizi[k]=Y;
}
k++;
}
// Sayıyı tam sırasıyla yazdırması için yapılmıştır.
while(i<=k){
if(dizi[i]%2==1)
cout<<dizi[i];
if(i==0)
i=100;
i--;
}
return 0;
}