• 10-10-2012, 18:24:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar bir sorunum var şunlar gerçekleştirilecek.

    "klavyeden 10 sayı alınacak bu bu sayılar toplanarak ortalaması alınacak. Ortalamadan küçük olanlar ekrana yazdırılacak


    Bu işlemi iflerle yaptım şu şekilde :

     int sayi1, sayi2, sayi3, sayi4, sayi5,sayi6,sayi7,sayi8,sayi9,sayi10,s_toplam;
                Console.WriteLine("1. sayıyı giriniz...");
                sayi1 = int.Parse(Console.ReadLine());
                Console.WriteLine("2. sayıyı giriniz...");
                sayi2 = int.Parse(Console.ReadLine());
                Console.WriteLine("3. sayıyı giriniz...");
                sayi3 = int.Parse(Console.ReadLine());
                Console.WriteLine("4. sayıyı giriniz...");
                sayi4 = int.Parse(Console.ReadLine());
                Console.WriteLine("5. sayıyı giriniz...");
                sayi5 = int.Parse(Console.ReadLine());
                Console.WriteLine("6. sayıyı giriniz...");
                sayi6 = int.Parse(Console.ReadLine());
                Console.WriteLine("7. sayıyı giriniz...");
                sayi7 = int.Parse(Console.ReadLine());
                Console.WriteLine("8. sayıyı giriniz...");
                sayi8 = int.Parse(Console.ReadLine());
                Console.WriteLine("9. sayıyı giriniz...");
                sayi9 = int.Parse(Console.ReadLine());
                Console.WriteLine("10. sayıyı giriniz...");
                sayi10 = int.Parse(Console.ReadLine());
                s_toplam = (sayi1 + sayi2 + sayi3 + sayi4 + sayi5+sayi6+sayi7+sayi8+sayi9+sayi10) / 10;
                Console.WriteLine("Yazdığınız sayıların ortalaması : "+s_toplam);
    
                if (sayi1 <= s_toplam)
                {
                    Console.WriteLine(sayi1);
                }
                else
                {
                 Console.WriteLine("");
                }
    
                if (sayi2 <= s_toplam)
                {
                    Console.WriteLine(sayi2);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi3 <= s_toplam)
                {
                    Console.WriteLine(sayi3);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi4 <= s_toplam)
                {
                    Console.WriteLine(sayi4);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi5 <= s_toplam)
                {
                    Console.WriteLine(sayi5);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi6 <= s_toplam)
                {
                    Console.WriteLine(sayi6);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi7 <= s_toplam)
                {
                    Console.WriteLine(sayi7);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi8 <= s_toplam)
                {
                    Console.WriteLine(sayi8);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi9 <= s_toplam)
                {
                    Console.WriteLine(sayi9);
                }
                else
                {
                    Console.WriteLine("");
                }
                if (sayi10 <= s_toplam)
                {
                    Console.WriteLine(sayi10);
                }
                else
                {
                    Console.WriteLine("");
                }
    
                Console.ReadLine();
    Ben bu işlemi for ile yapmak istiyorum nasıl yapabilirim acaba ? çünkü iflerle çok uzun oluyor kısa bir yöntemi olmalı :/

    Şimdiden yardımcı olacak arkadaşlara çok teşekkür ediyorum.
  • 10-10-2012, 19:08:33
    #2
    buyur hocam, artık sana zahmet elle yazarsın

  • 10-10-2012, 20:53:27
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    buyur hocam, artık sana zahmet elle yazarsın

    Hocam Allah Razı olsun. Ayrıyetten de teşekkür ederim resim ile verdiğiniz için copy paste yapmak yerine yazacağım

    Kodda anlamadığım yer olursa rahatsız ederim sizi.

    Tekrardan teşekkür eder, iyi çalışmalar dilerim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:53:27 -->-> Daha önceki mesaj 20:04:11 --

    @ertan2002 hocam ortalamadan küçük olan tek sayıyı gösteriyor,ben hepsini göstermek istiyorm ne yapmam gerekiyor.


    edit : teşekkürler ben hallettim
  • 10-10-2012, 21:26:29
    #4
    kodda bir problem yok ki muhtemelen bir gözden kaçırdığın bir şey olmuştur