Arama butonu
Bu konudaki kullanıcılar: 2 misafir
2
Cevap
483
Tıklama
0
Öne Çıkarma
Ödev Algoritma Yardım!
N
9 yıl
Çavuş
Konu Sahibi

Merhabalar.Bilgisayar Mühendisliği 1. Sınıf öğrencisiyim.c++ kullanarak Konsoldan bir algoritma yapmamız gerekiyor ödev için.
Bu algoritma kullanıcıdan bir sayı alıyor bu sayının içindeki tek sayıları sıralı bir şekilde örneğin 123456 yazıldığı zaman 135 çıkartması gerekiyor.
yaklaşık 3 saat bununla uğraşıyorum.Yaptığım şey aşağıda.Neyi yanlış yaptığımı söylerseniz sevinirim.(bu arada dizi,string yada fonksiyon kullanılmasına izin verilmiyor.)

#include <iostream>

using namespace std;

int main()
{
int number;
int digit;
int remainder;
int staticnumber;
cout<<"Enter The Number. \n";
cin>>staticnumber;
number = staticnumber;
cout<<"Odd numbers.....:";
while (number >= 10)
{
number=number / 10;
digit++;
}
int staticdigit;
staticdigit = digit;
for(int i=1;i<staticdigit;i++)
{
digit = 10*digit;

}
digit/=staticdigit;
cout<<digit;
int finalnumber;
while(staticdigit > 0)
{
finalnumber=staticnumber / digit;
digit /=10;
if (finalnumber % 2 == 1)
{
cout<<finalnumber;
}
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil