20 Mart 2013 Çarşamba

41 - For Döngüsü... Pozitif ve Negatif Sayılar...


Girilecek olan sayılar üzerinde negatif veya pozitif olduğunu göstermeye çalışıyoruz... Bunu yaparken işi biraz daha genişletip negatif olanların adetini, pozitif olanların ortalamasını ve girilen bütün sayıların toplamını da yaptırıyoruz... 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication17
{
    class Program
    {
        static void Main(string[] args)
        { /* Girilecek olan 10 tane sayıdan
           * a) Negatif olanların sayısı
           * b) Pozitif olanların ortalaması
           * c) Sayıların toplamasını bulacak olan program?
           */
            int neg_adet =0, poz_adet=0, poz_toplam=0,toplam=0;

            for (int i = 1; i <= 10; i++)
            {
                Console.WriteLine(i+".Sayıyı Gir...");      // 1.sayıyı gir, 2. sayıyı gir şeklinde mesaj verdiriyoruz... 
                int sayi = int.Parse(Console.ReadLine()); 
                if (sayi < 0)       // Sayı sıfırdan küçükse negatif sayı demektir... Adetini bulduruyoruz...
                    neg_adet++; 

                if (sayi > 0)  // Sayı sıfırdan büyükse pozitif sayı demektir... Ortalamasını bulduruyoruz...
                {
                    poz_adet++;
                    poz_toplam = poz_toplam + sayi;
                }
                toplam = toplam + sayi;  // Sayıların toplamanı bulacak... 
            }

            Console.WriteLine("Negatif Olanların Adedi =" + neg_adet);
            Console.WriteLine("Pozitif Olanların Ortalaması = " + (poz_toplam / poz_adet));
            Console.WriteLine("Girilen Sayıların Toplamı = " + toplam);

            Console.ReadKey();
        }
    }
}