folder Tahribat.com Forumları
linefolder C - C++
linefolder C++ Dizi Recursive



C++ Dizi Recursive

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cuneytkalafat
    cuneytkalafat's avatar
    Kayıt Tarihi: 16/Ekim/2012
    Erkek

    Yardımcı olursanız çok Sevinirim

    1-kullanıcının girdiği iki sayının obeb ve okek değerlerini bulan aynı isimlerde iki fonksiyon yazın. obeb ve okek fonksiyonları iki tane değer alacak sonucu geri dönecektir

    2-parametre olarak gönderilen iki sayının ikinciyi birincinin üssü olacak şekilde hesaplayan fonksiyonu kendini çağıran yöntemle(recursive) yapınız.

    3- S=-1+2-3+4-5.. serisinin toplamı n'inci eleman için bulan fonksiyonu kendini çağıran yöntemle(recursive) yapınız.

    4- parametre olarak aldığı sayının tersini geri dönen fonksiyonu yapınız.

    Uğraştım sürekli hata veriyo. Bu sorulardan yapabileceğiniz olursa programı yazabilirseniz çok iyi olur

    Teşekkürler ;)

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    hatalar neler ?


    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cuneytkalafat
    cuneytkalafat's avatar
    Kayıt Tarihi: 16/Ekim/2012
    Erkek

    mesala obeb okek değerlerinin sonucunu geri döndüremedim.

    bu sorulardan yapabileceğin var mı ?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ataturkcu1
    ataturkcu1's avatar
    Kayıt Tarihi: 20/Nisan/2007
    Erkek
    #include <iostream>
    #include <cmath>
    using namespace std;
    int  us_almak(int sayi1,int sayi2);
    void ters_sayi(int sayi);
    int topla(int n);
    int main(){
    	ters_sayi(123);
    	cout<<endl;
    	cout<<us_almak(2,5);
    	cout<<endl;
    	cout<<topla(-5);
    }
    int us_almak(int sayi1,int sayi2){
    	int result;
    	if(sayi2==1){
    		result=sayi1;
    	}
    	else{
    		result=sayi1*(us_almak(sayi1,sayi2-1));
    	}
    	return result;
    }
    int topla(int n){
    	int result;
    	if(n<0)
    		result=n+(topla(-n-1));
    	if(n>0){
    		result=n/2;
    	}
    	return result;
    }
    void ters_sayi(int sayi){
    	int basamak_sayici=0;
    	int sayiCopy=sayi;
    	while(sayiCopy!=0){
    		sayiCopy=sayiCopy/10;
    		basamak_sayici++;
    	}
    	int dizi[10];
    	for(int i=0;i<basamak_sayici;i++){
    		dizi[i]=sayi%10;
    		sayi=sayi/10;
    	}
    	for(int i=0;i<basamak_sayici;i++){
    		cout<<dizi[i];
    	}
    }
    ataturkcu1 tarafından 27/Ara/12 00:35 tarihinde düzenlenmiştir

    Pragmatism&Realism
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cuneytkalafat
    cuneytkalafat's avatar
    Kayıt Tarihi: 16/Ekim/2012
    Erkek

    Çok teşekkürler

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ataturkcu1
    ataturkcu1's avatar
    Kayıt Tarihi: 20/Nisan/2007
    Erkek

    Hocam obeb okek de googleda yazdiginda otomatik cikiyor,onu da sen yaparsin ;)


    Pragmatism&Realism
Toplam Hit: 1586 Toplam Mesaj: 6