Şimdi Ara

Javada yazılmış kodları c++ çevirmem gerek (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
26
Cevap
0
Favori
779
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 12
Sayfaya Git
Git
Giriş
Mesaj
  • tamam işte hocam.Fonksiyonlar gerekli kontrolleri yapıyor ve işlemi hesaplıyor.en sonda sonucu yazıyor.başka ne yazacak zaten.
    ben tabi fonksiyonu çalıştırman için içine kafama göre değer verdim.main'in orayı kullanıcıdan alacak şekilde düzenlenmesi lazım.



    < Bu mesaj bu kişi tarafından değiştirildi counters -- 20 Aralık 2015; 18:13:27 >
  • counters C kullanıcısına yanıt
    main dediğiniz en üstteki kısımdaki yerde mi düzenleme yapmam lazım
  • int getFactorial(int );
    int getBaseOfTwo(int );
    int getMultipleEquation(int , int );
    int getSumEquation(int , int );
    bool kontrol(int,int);
    void solveEquation(int , int );

    int main()
    {
    bool sonuc=false;
    int x;
    int t;
    while(!sonuc)
    {
    printf("x değerini giriniz.En az 3, en fazla 15.\n");
    scanf("%d",&x);
    printf("t değerini giriniz.En az 1, en fazla 10.\n");
    scanf("%d",&t);
    sonuc=kontrol(x,t);
    }
    solveEquation(x,t);
    }

    //faktoriyel
    int getFactorial(int x) {
    int result = 1;
    for (int i = 1; i <= x; i++) {
    result = result * i;
    }
    return result;
    }


    //2 ussu hesaplama
    int getBaseOfTwo(int t) {
    int result = 1;
    for (int i = 1; i <= t; i++) {
    result = result * 2;
    }
    return result;
    }

    //carpim fonksiyonu
    int getMultipleEquation(int n, int t) {
    int result = 1;
    for (int i = n; i <= t; i++) {
    result = result * getBaseOfTwo(i);
    }
    return result;
    }

    int getSumEquation(int x, int t) {
    int sum = 0;
    for (int i = 1; i <= t; i++) {
    sum = sum + getFactorial(x) + getMultipleEquation(i, t);
    }
    return sum;
    }

    bool kontrol(int x,int t)
    {
    if (x < 0 || t < 0) {
    printf("x ve/veya t değeri sıfırdan küçük olamaz\n");
    return false;
    }

    if (x < 3 || x > 15) {
    printf("x 3'ten küçük 15'ten büyük olamaz\n");
    return false;
    }

    if (t < 1 || t > 10) {
    printf("t 1'den küçük 10'dan büyük olamaz\n");
    return false;
    }
    return true;
    }

    void solveEquation(int x, int t) {

    int result = getSumEquation(x, t);
    printf("Sonuc: %d\n",result);
    }


    ben senin için düzenledim kompile al bu kodu.istediğin işi yapacak.




  • counters C kullanıcısına yanıt
    çok teşekkür ederim hocam o kadar zaman ayırdınız çalıştı program sonunda her şey için çok sağolun iyi akşamlar
  • rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.
  • quote:

    Orijinalden alıntı: counters

    rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.

    derste bu kadar detaylı görmedik malesef ondan sıkıntı oldu biraz tabikide kendimi geliştirmek için üzerine yoğunlaşacağım ama şuanda projeler ödevler filan derken zaman ayıramıyorum fazla
  • 
Sayfa: önceki 12
Sayfaya Git
Git
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.