none
ödev RRS feed

  • Soru

  • merhaba arkadaşlar benim bir sorum olacak yardımcı olabilir misiniz. Klavyeden "s" tuşuna basılana kadar sayı girmeye izin veren ve her girilen sayıdan sonra sayıları büyükten küçüğe doğru dizdiren bir program. Console'da olacak bu program yardımcı olabilirseniz çok sevinirim
    20 Ocak 2020 Pazartesi 11:01

Yanıtlar

  • var devam = true;
    var dizi = new List<int>();
    while (devam)
    {
        Console.Write("Sayı (çıkış için s): ");
        var cevap = Console.ReadLine();
        devam = cevap.ToLower() != "s";
        if (devam)
            dizi.Add(int.Parse(cevap)); //burası try içine alınabilir
        Console.WriteLine(string.Join(", ", dizi.OrderBy(p => p)));
    }
    bu şekilde düzenlermisin.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen İlker Galip 20 Ocak 2020 Pazartesi 12:21
    20 Ocak 2020 Pazartesi 12:14
    Moderatör

Tüm Yanıtlar

  • var devam = true;
    var dizi = new List<int>();
    while(devam)
    {
       Console.Write("Sayı (çıkış için s): ");
       var cevap = Console.ReadLine();
       devam = cevap.ToLower() == "s";
    if(!devam) dizi.Add(int.Parse(cevap)); //burası try içine alınabilir Console.WriteLine(string.Join(", ", dizi.OrderBy(p=>p)); }


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com




    20 Ocak 2020 Pazartesi 11:41
    Moderatör
  • buradaki işlem hep tam tersi çalışıyor s tuşuna basınca kapanmıyor yeniden sayı girme yeri geliyor

    20 Ocak 2020 Pazartesi 11:58
  • var devam = true;
    var dizi = new List<int>();
    while (devam)
    {
        Console.Write("Sayı (çıkış için s): ");
        var cevap = Console.ReadLine();
        devam = cevap.ToLower() != "s";
        if (devam)
            dizi.Add(int.Parse(cevap)); //burası try içine alınabilir
        Console.WriteLine(string.Join(", ", dizi.OrderBy(p => p)));
    }
    bu şekilde düzenlermisin.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen İlker Galip 20 Ocak 2020 Pazartesi 12:21
    20 Ocak 2020 Pazartesi 12:14
    Moderatör
  • tamamdır sorunu çözdüm  bu koda hiç ihtiyaç yokmuş fakat sıralamayı büyükten küçüğe doğru yapmıyor girdiğim sayıları yazıyor sadece

     devam = cevap.ToLower() == "s";

    20 Ocak 2020 Pazartesi 12:15
  • tamam o sorunu da çözdüm OrderByDescending yazmak gerekiyormuş teşekkür ederim yardımcı olduğunuz için
    20 Ocak 2020 Pazartesi 12:21