Şimdi Ara

C# For Döngüsü Ödevi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
590
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bu konudan ödevim var soru şöyle:

    klavyeden girdiğiniz iki sayı arasındaki sayıları büyükten küçüğe ve küçükten büyüğe doğru ekrana birer birer yazdıran program
    Şimdiden Teşekkürler.



  • Çok zor bişey değil usta ben yol haritasını çıkarayım sen koda dök eğer kodda bir yerde sıkıntı olursa onu yaz buraya.
    Şimdi ekrana yaz birinci sayıyı gir diye sonra kullanıcıdan bir değer girmesini iste a değişkenine ata.Aynı sınıda 2.sayı için yap ve b değişkenine ata.

    Elimizde a ve b değişkeni var.

    Sonra a ve b yi karşılaştırmamız lazım a büyük mü b den diye if ile kontrol ettin. a>b koşulu sana true dondururse if içine girer if bloğunun içinde a b den büyük diye yazdır.
    Birde b > a diye kontrol ettir true döndürürse b büyük a diye yazdır.
    En sonda eşitlik ihtimali var onu yazdırırsın.

    Yada dediğin gibi yapmak istersen: Bir defa a>b diye kontrol et doğruysa
    Buyukten kucuge a>b
    Küçükten büyüğe b<a
    Değilse de tam tersini yazdırırsın
    Diye yazdırırsın

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • dediklerini yaptım ama sonsuz döngüye girdim galba yardımcı olurmusun

    int a,b;
    Console.Write("1.Sayıyı Giriniz :");
    a = Convert.ToInt32(Console.ReadLine());
    Console.Write("2.Sayıyı Giriniz :");
    b = Convert.ToInt32(Console.ReadLine());

    if (a > b)
    {
    for (a=(a), b=(b); a > b; a++)

    Console.WriteLine(a);
    }
    else if (a < b)
    {
    for (a=(a), b=(b); a < b; a--)

    Console.WriteLine(a);
    }
    else
    {
    Console.WriteLine("Girdiğiniz sayılar birbirine eşittir lütfen yeniden giriş yapın");
    }
    Console.ReadKey();
  • For döngüsüne gerek yok sadece if lazım
    if (a > b)
    {
    Console.WriteLine("{0}>{1}",a,b);
    Console.WriteLine("{0}<1}",b,a);

    }
    else if (a < b)
    {
    Console.WriteLine("{0}>{1}",b,a);
    Console.WriteLine("{0}<1}",a,b);



    }
    else
    {
    Console.WriteLine("Girdiğiniz sayılar birbirine eşittir lütfen yeniden giriş yapın");
    Console.ReadKey();

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • ama döngü kullanmam lazım çünkü mesela a 15 b 5 olsun. a büyük olduğu için döngüyle 15,14,13,12 gibi 5e kadar saycak. b küçük olduğu içinde 5,6,7,8,9 şeklinde 15e kadar saycak o yüzden döngüyle yapmam lazım
  • quote:

    Orijinalden alıntı: yunusddk

    ama döngü kullanmam lazım çünkü mesela a 15 b 5 olsun. a büyük olduğu için döngüyle 15,14,13,12 gibi 5e kadar saycak. b küçük olduğu içinde 5,6,7,8,9 şeklinde 15e kadar saycak o yüzden döngüyle yapmam lazım

    Ozur dilerim hocam fark etmemişim arasındaki sayılar kısmını orasıda şöyle a>b diyelim
    Burda kucuk olan b
    for(int i =b; b<=a; b++){
    Console.WriteLine(b);
    }
    for(int i=a; i>=b; a--)
    {
    Console.WriteLine(a);}

    Aynı işlemi b>a içinde yaparsın usta

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Teşekkürler yaptım
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: yunusddk

    Teşekkürler yaptım

    ben teşekkür ederim hocam iyi çalışmalar
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.