none
For Döngü RRS feed

Yanıtlar

  • Bu da for döngüsü ile yapılmış hali

      //  Sunuçları bize verilen sayılar bunlar ise bu sayılara  sırasıyla  18 , 16 ve 14 ekleyerek sonuçtan önceki sayıları bulabiliriz
                string List = "90,72,56,42,30,20,12,6,2,0";
                //eklediğimiz sayıları bu lisede tutalım
                List<string> Sayılar = new List<string>();
                int a = 18;
                foreach (var item in List.Split(','))
                {
                    int Sayi = int.Parse(item) + a;
                    // Bulduğumuz sayıları listeye ekleyelim
                    Sayılar.Add(Sayi.ToString());
    
                    a = a - 2; // Döngü her çalıştığında sayıyı 2 azaltıyor Önce 18 , 16 , 14 ... oluyor
                }
    
    
    
    
                // Bu döngüde İşlemin doğru sağlaması
                 a = 18;
                for (int i = 0; i < Sayılar.Count; i++)
                {
                    int sayi = int.Parse(Sayılar[i]) - a;
                    Console.WriteLine(sayi);
    
                    a = a - 2;
                }

    • Yanıt Olarak İşaretleyen FikoFarad 16 Ekim 2016 Pazar 18:05
    16 Ekim 2016 Pazar 17:38

Tüm Yanıtlar

  • Bu  Şekilde Kullanabilirsiniz

     string List = "90,72,56,42,30,20,12,6,2,0";
                int say = 18;
                foreach (var item in List.Split(','))
                {
                    int a = int.Parse(item) - say;
                    Console.WriteLine(a.ToString());
                    say = say - 2;
                }

     

    16 Ekim 2016 Pazar 15:23
  • siz direk rakamları yazdırdınız benim istediğim bu kuralı uygulayarak yazdırması
    16 Ekim 2016 Pazar 15:49
  • Vermiş olduğunuz sayılarda 90 sayısından 18, 72 sayısından 16  çıkararak ve en son  2 sayısından 2  ve 0 sayısından da 0 çıkararak sonucu veriyor.

    Mantık böyle değil miydi?

    • Yanıt Olarak Öneren Musa adsız 16 Ekim 2016 Pazar 17:14
    • Yanıt Önerisini Geri Alan Musa adsız 16 Ekim 2016 Pazar 17:14
    • Düzenleyen Musa adsız 16 Ekim 2016 Pazar 17:14
    16 Ekim 2016 Pazar 17:14
  • iç içe for döngüsüyle deneme şansınız var mı o şekilde daha iyi olurdu benim için

    tarkanipek

    16 Ekim 2016 Pazar 17:23
  • Bu İşlemi Foeach döngüsüyle kontrol ettim oldu.

    Eğer for döngüsü ile istiyorsan onu da paylaşırım

    Foreach ile Sağlaması ile birlikte kodları paaylaşıyorum

     //  Sunuçları bize verilen sayılar bunlar ise bu sayılara  sırasıyla  18 , 16 ve 14 ekleyerek sonuçtan önceki sayıları bulabiliriz
                string List = "90,72,56,42,30,20,12,6,2,0";
                //eklediğimiz sayıları bu lisede tutalım
                List<string> Sayılar = new List<string>();
                int a = 18;
                foreach (var item in List.Split(','))
                {
                    int Sayi = int.Parse(item) + a;
                    // Bulduğumuz sayıları listeye ekleyelim
                    Sayılar.Add(Sayi.ToString());
    
                    a = a - 2; // Döngü her çalıştığında sayıyı 2 azaltıyor Önce 18 , 16 , 14 ... oluyor
                }
    
    
    
    
                // Bu döngüde İşlemin doğru sağlaması
    
                a = 18;
                foreach (var item in Sayılar)
                {
                    int sayi = int.Parse(item) - a;
                    Console.WriteLine(sayi.ToString());
                    a = a - 2;
                }

    16 Ekim 2016 Pazar 17:35
  • Bu da for döngüsü ile yapılmış hali

      //  Sunuçları bize verilen sayılar bunlar ise bu sayılara  sırasıyla  18 , 16 ve 14 ekleyerek sonuçtan önceki sayıları bulabiliriz
                string List = "90,72,56,42,30,20,12,6,2,0";
                //eklediğimiz sayıları bu lisede tutalım
                List<string> Sayılar = new List<string>();
                int a = 18;
                foreach (var item in List.Split(','))
                {
                    int Sayi = int.Parse(item) + a;
                    // Bulduğumuz sayıları listeye ekleyelim
                    Sayılar.Add(Sayi.ToString());
    
                    a = a - 2; // Döngü her çalıştığında sayıyı 2 azaltıyor Önce 18 , 16 , 14 ... oluyor
                }
    
    
    
    
                // Bu döngüde İşlemin doğru sağlaması
                 a = 18;
                for (int i = 0; i < Sayılar.Count; i++)
                {
                    int sayi = int.Parse(Sayılar[i]) - a;
                    Console.WriteLine(sayi);
    
                    a = a - 2;
                }

    • Yanıt Olarak İşaretleyen FikoFarad 16 Ekim 2016 Pazar 18:05
    16 Ekim 2016 Pazar 17:38
  • Teşekkür ederim ilginiz için şimdi taşlar oturdu :)

    tarkanipek

    16 Ekim 2016 Pazar 18:06
  • Deleted
    16 Ekim 2016 Pazar 19:55