C# Girilen N Sayıdan Pozitif ve Negatif Adedi Toplamı ve Ortalaması - Bilişim Konuları

C# Girilen N Sayıdan Pozitif ve Negatif Adedi Toplamı ve Ortalaması

Bu örneğimizde C# console programında kullanıcıdan istediği kadar sayı girerek bu sayılar üzerinde işlemler yapan programı yapacağız. Öncelikle kullanıcıdan kaç tane sayı girmek istediğini soruyoruz. Daha sonra bir döngü ile kullanıcıdan girmek istediği adet kadar klavyeden sayı girmesini istiyoruz. Girilen sayılar pozitif sayı ve negatif sayı karışık olmalıdır. Daha sonra girilen bu sayılar üzerinde aşağıdaki işlemleri hesaplatarak ekranda gösteriyoruz.

Pozitif Sayıların Adedi,
Pozitif Sayıların Toplamı,
Pozitif Sayıların Ortalaması,

Negatif Sayıların Adedi,
Negatif Sayıların Toplamı,
Negatif Sayıların Ortalaması,

Programın C# kodları:

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

namespace Pozitif_Negatif_Bulma
{
    class Program
    {
        static void Main(string[] args)
        {
            // değişkenlerimizi tanımlıyoruz.
            double n;
            double girilen;
            double negatifToplam = 0;
            double pozitifToplam = 0;
            double negatifOrt;
            double pozitifOrt;
            double negatifSayac = 0;
            double pozitifSayac = 0;
            
            //Kullanıcıdan kaç sayı girmesini soruyoruz
            Console.Write("Kaç sayı girilecek : ");
 
            n = Convert.ToDouble(Console.ReadLine());//www.bilisimkonulari.com
            
            // for döngüsü ile klavyeden sayıları girdiriyoruz
            for (int i = 0; i < n; i++)
 
            {
 
                Console.Write("Sayı Giriniz ----> ");
 
                girilen= Convert.ToDouble(Console.ReadLine());
                // girilen sayının negatif olup olmadığını kontrol ediyoruz
                if (girilen < 0)
 
                {
 
                    negatifToplam = negatifToplam + girilen;
 
                    negatifSayac++;//www.bilisimkonulari.com
    
                }
 
                else
 
                {
                    // girilen sayının pozitif olup olmadığını kontrol ediyoruz
                    pozitifToplam = pozitifToplam + girilen;
 
                    pozitifSayac++;
 
                }
 
            }
 
            negatifOrt = negatifToplam / negatifSayac;
 
            pozitifOrt = pozitifToplam / pozitifSayac;

            Console.WriteLine("------------------------------------");
            Console.WriteLine("------------------------------------");

            //Negatif sayılarla ilgili bilgileri yazdırıyoruz
            Console.WriteLine("Negatif Sayı Adedi = " + negatifSayac);
            Console.WriteLine("Negatif Sayıların Toplamı = " + negatifToplam);
            Console.WriteLine("Negatif Sayıların Ortalamsı = "+negatifOrt);

            Console.WriteLine("------------------------------------");

            //Pozitif sayılarla ilgili bilgileri yazdırıyoruz.
            Console.WriteLine("Pozitif Sayı Adedi = " + pozitifSayac);
            Console.WriteLine("Pozitif Sayıların Toplamı = " + pozitifToplam);
            Console.WriteLine("Pozitif Sayıların Ortalamsı = " + pozitifOrt);
 
            Console.ReadKey();
            
        }
    }
}

Programın ekran görüntüleri:

csharp-pozitifnegatif1

csharp-pozitifnegatif2

Bu Yazıya Tepkin Nedir?
+1
2
+1
0
+1
0
+1
1
+1
0
+1
0
+1
0

Yorum Yap