Şimdi Ara

C++ Soru Çözümleri Yardım!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
12
Cevap
0
Favori
620
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Aşağıdaki linkte verdiğim word dosyasında bulunan Nesne Tabanlı Programlama C++ sorularını doğru bir şekilde çözüp bana e-mail olarak atabilecek bir hayırsever aranıyor. Yardımlarınız için teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi ozkanaytekin -- 30 Aralık 2018; 8:23:57 >
    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Yardım edebilecek birileri yok mu?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • mail attim tum cozumleri



    < Bu mesaj bu kişi tarafından değiştirildi makmakmakxd -- 25 Nisan 2018; 3:39:22 >
  • makmakmakxd M kullanıcısına yanıt
    Çok sağol kardeş ama e-mailin gelmemiş. Rica etsem tekrar yollar mısın? Finallere çalışıcam bu sorularla. O yüzden doğru çözümler benim için çok önemli. Gıcık bir hocamız var ve bize hiçbir şeyi doğru düzgün göstermiyor.

    e-mail: ozkanaytekin84@gmail.com



    < Bu mesaj bu kişi tarafından değiştirildi ozkanaytekin -- 25 Nisan 2018; 8:30:11 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • hallettim. yalniz bazi sorularin cozumu en verimli yol olmayabilir
  • makmakmakxd M kullanıcısına yanıt
    Olsun kardeş sağolasın ama bana e-mail gelmedi hala daha?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Kardeşim sorular bir yazılım öğrencisi için çok basit.

    Dersi aldığın halde C'yi öğrenemedin mi?
  • Kardeş yaş 34, liseden altyapım yok. İkinci üniversitemi okuyorum ve bölümü fazla incelemeden yazdım. Neyin içine düştüm farkında değilim. Böyle sorulara çalışıp sınavlarda birşeyler yapıyorum işte. Epey dersi geçtim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 1. SORU

    #include <iostream>
    using namespace std;

    int main()
    {
    for (int i = 10; i <= 99; i++)
    {
    int a = i / 10;
    int b = i % 10;
    int c = (a* a) + (b* b * b);
    if (c == i)
    {
    cout << i << " ";
    }
    }
    return -1;
    }
    2.3.4.7.8.9.10.12.13. sorular

    #include <iostream>
    #include <string>
    #include <math.h>
    using namespace std;
    //ikinci soru
    int fib(int n)
    {
    if (n == 0)
    {
    return 0;
    }
    if (n == 1)
    {
    return 1;
    }
    else
    {
    return fib(n - 1) + fib(n - 2);
    }
    }
    //ucunncu soru
    //http://www.cplusplus.com/forum/beginner/11633/ direk metodu var , eger sen yaz diyosan haber ver
    void rev_str(string ilk)
    {
    ilk = string(ilk.rbegin(), ilk.rend());
    cout << ilk << endl;
    }

    void rev_str(string ilk, string iki)
    {
    string uc = ilk + iki;
    uc = string(uc.rbegin(), uc.rend());
    cout << uc << endl;

    }
    // dorduncu soru

    int ort(int a, int b)
    {
    return (a + b) / 2;
    }

    double ort(double a, double b)
    {
    return (a + b) / 2;
    }

    //yedinci soru
    int A(int m, int n)
    {
    if (m == 0)
    {
    return n + 1;
    }
    else if (m > 0 && n == 0)
    {
    return A(m - 1, 1);
    }
    else if (m > 0 && n > 0)
    {
    return A(m - 1, A(m, n - 1));
    }
    }
    //sekizinci soru
    //poitner olarak da alabilirdim
    void degistir(int & a, int & b)
    {
    int c = a;
    a = b;
    b = c;
    }

    void degistir(double & a, double & b)
    {
    double c = a;
    a = b;
    b = c;
    }

    //12. soru

    void fark(int a, int b, int c)
    {
    int kucuk = 0, buyuk = 0;
    // en kucuk sayiyi buluyorum - yuzler basamagi
    if (a <= b && a <= c)
    {
    kucuk = kucuk + a * 100;
    buyuk = buyuk + a;
    }
    if (b <= a && b <= c)
    {
    kucuk = kucuk + b * 100;
    buyuk = buyuk + b;

    }
    if (c <= b && c <= a)
    {
    kucuk = kucuk + c * 100;
    buyuk = buyuk + c;

    }
    // onlar basamagi
    if ((a >= b && a <= c) || (a >= c && a <= b))
    {
    kucuk = kucuk + 10 * a;
    buyuk = buyuk + 10 * a;
    }
    if ((b >= a && b <= c) || (b >= c && b <= a))
    {
    kucuk = kucuk + 10 * b;
    buyuk = buyuk + 10 * b;

    }
    if ((c >= a && c <= b) || (c >= b && c <= a))
    {
    kucuk = kucuk + 10 * c;
    buyuk = buyuk + 10 * c;
    }
    //bireler basamagi
    if (a >= b && a >= c)
    {
    kucuk = kucuk + a;
    buyuk = buyuk + a * 100;
    }
    if (b >= a && b >= c)
    {
    kucuk = kucuk + b;
    buyuk = buyuk + b * 100;
    }
    if (c >= a && c >= b)
    {
    kucuk = kucuk + c;
    buyuk = buyuk + c * 100;
    }
    //sonucu printliyourm
    cout << buyuk - kucuk << endl;
    }

    //13. soru
    double kup(int a)
    {
    return a * a * a;
    }
    double kup(double a)
    {
    return a * a * a;
    }
    double kup(long a)
    {
    return a * a * a;
    }
    //10. soru
    void geometrikOrt()
    {
    int carpim = 1;
    int sayi = 0;
    int x;
    cout << "Lutfen deger giriniz: " << endl;
    cout << "Giris islemini sonlandirmak icin 0 a basiniz" << endl;
    do
    {
    cin >> x;
    if (x != 0)
    {
    carpim = x * carpim;
    sayi = sayi + 1;
    }
    } while (x != 0);
    //deger girilmediyse
    if (sayi == 0)
    {
    cout << 0 << endl;
    }
    else
    {
    double c = 1.0 / sayi;
    cout << pow(carpim,c) << endl;
    }

    }
    int main()
    {
    ///fib i deniyorum
    cout << "ikinci soru deneniyor... " << endl;
    cout << fib(0) << " " << fib(3) << " " << fib(5) << " " << fib(6) << " " << fib(7) << endl;
    cout << endl;
    //3.soruyu deniyorum
    cout << "3. soru deneniyor... " << endl;
    rev_str("merhaba");
    rev_str("merhaba", "bursa");
    //4. soruyu deniyorum
    cout << "4. soru deneniyor..." << endl;
    cout << ort(3.6, 5.2) << " " ;
    cout << ort(4, 6);
    cout << endl;
    //yedinci soruyu deniyorum
    //degeri fazla girince hata veriyo - cozum yanlis degil
    cout << "7. soru deneniyor..." << endl;
    cout << A(2, 5) << endl;
    //sekizinci soruyu deniyorum
    cout << "sekizinci soru deneniyor..." << endl;
    int a = 3;
    int b = 4;
    cout << "a: " << a << " b: " << b << endl;
    cout << "degistirildi" << endl;
    degistir(a, b);
    cout << "a: " << a << " b: " << b << endl;
    double c = 3.5;
    double d = 4.5;
    cout << "c: " << c << " d: " << d << endl;
    cout << "degistirildi" << endl;
    degistir(c, d);
    cout << "c: " << c << " d: " << d << endl;
    //10.soru
    cout << "10. soru deneniyor ..." << endl;
    geometrikOrt();
    //12. soru
    cout << "12. soru deneniyor..." << endl;
    fark(2, 5, 8);
    //13. soru
    cout << "13. soru deneniyor..." << endl;
    cout << kup(3) << endl;
    cout << kup(3.5) << endl;
    cout << kup(20) << endl;
    return -1;
    }
    5. SORU

    #include <iostream>
    #include <math.h>
    using namespace std;

    class cisim
    {
    public:
    double yukseklik;
    double genislik;
    };
    class Koni : public cisim
    {
    public:

    Koni(double yukseklik, double genislik) : cisim()
    {
    this->yukseklik = yukseklik;
    this->genislik = genislik;
    }
    void hacim()
    {
    double result = genislik * genislik * yukseklik * (1.0 / 3) * 3.141521;
    cout << "Hacim: " << result << endl;
    }
    void alan()
    {
    double sqr = pow(yukseklik, 2) + pow(genislik, 2);
    sqr = sqrt(sqr);
    double result = 3.141521 * genislik *(sqr + genislik);
    cout << "Alan: " << result << endl;
    }
    };
    int main()
    {
    Koni f(15, 15);
    f.hacim();
    f.alan();
    return -1;
    }

    9.soru
    #include <iostream>
    using namespace std;
    class kare
    {
    public:
    double kenar_uzunlugu;
    };
    class kare_piramit : public kare
    {
    public:
    double yukseklik;
    kare_piramit(double yukseklik, double kenar_uzunlugu) : kare()
    {
    this->yukseklik = yukseklik;
    this->kenar_uzunlugu = kenar_uzunlugu;
    }
    void alan()
    {
    cout << "Alan: " << 2.0 * yukseklik * kenar_uzunlugu + (kenar_uzunlugu * kenar_uzunlugu) << endl;
    }
    void hacim()
    {
    cout << "Hacim: " << (kenar_uzunlugu * kenar_uzunlugu) * yukseklik * 1.0 / 3 << endl;
    }
    };
    int main()
    {
    kare_piramit ornek(12, 12);
    ornek.alan();
    ornek.hacim();
    return -1;
    }
    11.soru
    #include <iostream>
    using namespace std;

    int main()
    {
    int sayilar[10];
    int toplam = 0;
    double ortalama = 0;
    cout << "LUtfen 10 tane deger giriniz: ";
    for (int i = 0; i < 10; i++)
    {
    cin >> sayilar;
    toplam = toplam + sayilar;
    }
    ortalama = toplam / 10;

    cout << "Ortalamadan buyuk olanlar yazdiralacak " << endl;
    for (int i = 0; i < 10; i++)
    {
    if (sayilar > ortalama)
    {
    cout << sayilar << endl;
    }
    }
    return -1;
    }
    14.soru

    #include <iostream>
    using namespace std;

    class cisim
    {
    public:
    double yukseklik;
    double genislik;
    };

    class silindir : public cisim
    {
    public:
    double yukseklik;
    double genislik;

    silindir(double yukseklik, double genislik) : cisim()
    {
    this->yukseklik = yukseklik;
    this->genislik = genislik;
    }
    void alan()
    {
    cout << "Alan: " << 2 * 3.141521 * genislik * (genislik + yukseklik) << endl;
    }
    void hacim()
    {
    cout << "Hacim: " << 3.141521 * genislik * genislik * yukseklik << endl;
    }
    };

    int main()
    {
    silindir sil(10, 12);
    sil.alan();
    sil.hacim();
    return -1;

    }
    6.soru
    #include <iostream>
    using namespace std;

    int main()
    {
    int rakam[4];
    int sayilar[24];
    cout << "4 adet rakam giriniz: " ;
    cin >> rakam[0] >> rakam[1] >> rakam[2] >> rakam[3];

    //ilk elemanin basta oldugu
    sayilar[0] = rakam[0] * 1000 + rakam[1] * 100 + rakam[2] * 10 + rakam[3];
    sayilar[1] = rakam[0] * 1000 + rakam[1] * 100 + rakam[3] * 10 + rakam[2];
    sayilar[2] = rakam[0] * 1000 + rakam[2] * 100 + rakam[1] * 10 + rakam[3];
    sayilar[3] = rakam[0] * 1000 + rakam[2] * 100 + rakam[3] * 10 + rakam[1];
    sayilar[4] = rakam[0] * 1000 + rakam[3] * 100 + rakam[2] * 10 + rakam[1];
    sayilar[5] = rakam[0] * 1000 + rakam[3] * 100 + rakam[1] * 10 + rakam[2];

    // 1 basta
    sayilar[6] = rakam[1] * 1000 + rakam[0] * 100 + rakam[2] * 10 + rakam[3];
    sayilar[7] = rakam[1] * 1000 + rakam[0] * 100 + rakam[3] * 10 + rakam[2];
    sayilar[8] = rakam[1] * 1000 + rakam[2] * 100 + rakam[3] * 10 + rakam[0];
    sayilar[9] = rakam[1] * 1000 + rakam[2] * 100 + rakam[0] * 10 + rakam[3];
    sayilar[10] = rakam[1] * 1000 + rakam[3] * 100 + rakam[2] * 10 + rakam[0];
    sayilar[11] = rakam[1] * 1000 + rakam[3] * 100 + rakam[0] * 10 + rakam[2];
    //2 basta
    sayilar[12] = rakam[2] * 1000 + rakam[0] * 100 + rakam[1] * 10 + rakam[3];
    sayilar[13] = rakam[2] * 1000 + rakam[0] * 100 + rakam[3] * 10 + rakam[1];
    sayilar[14] = rakam[2] * 1000 + rakam[1] * 100 + rakam[3] * 10 + rakam[0];
    sayilar[15] = rakam[2] * 1000 + rakam[1] * 100 + rakam[0] * 10 + rakam[3];
    sayilar[16] = rakam[2] * 1000 + rakam[3] * 100 + rakam[1] * 10 + rakam[0];
    sayilar[17] = rakam[2] * 1000 + rakam[3] * 100 + rakam[0] * 10 + rakam[1];
    //3 basta
    sayilar[18] = rakam[3] * 1000 + rakam[0] * 100 + rakam[1] * 10 + rakam[2];
    sayilar[19] = rakam[3] * 1000 + rakam[0] * 100 + rakam[2] * 10 + rakam[1];
    sayilar[20] = rakam[3] * 1000 + rakam[1] * 100 + rakam[2] * 10 + rakam[0];
    sayilar[21] = rakam[3] * 1000 + rakam[1] * 100 + rakam[0] * 10 + rakam[2];
    sayilar[22] = rakam[3] * 1000 + rakam[2] * 100 + rakam[1] * 10 + rakam[0];
    sayilar[23] = rakam[3] * 1000 + rakam[2] * 100 + rakam[0] * 10 + rakam[1];

    cout << endl;
    // buyukten kucuge siraliyorum
    for (int i = 0; i < 24; i++)
    {
    for (int j = 0; j < 24; j++)
    {
    if (i != j)
    {
    if (sayilar[j] < sayilar)
    {
    int c = sayilar[j];
    sayilar[j] = sayilar;
    sayilar = c;
    }
    }
    }
    }

    //yazdiriliyor
    for (int i = 0; i < 24; i++)
    {
    cout << sayilar << " ";
    }
    system("pause");
    return -1;


    }




  • makmakmakxd M kullanıcısına yanıt
    Çok sağol kardeş. 😊

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • rica ederim :D
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.