code-neon

C# ile LINQ kullanarak Dizi İstatistikleri Hesaplama

Kullanıcıdan alınan bir dizi elemanlarının en büyük, en küçük ve toplam değerlerini hesaplayan C# programı.

using System;
using System.Linq; 
internal class Program
{
    private static void Main(string[] args)
    {
        int uzunluk; 
        int max; 
        int min; 
        int sum; 

        Console.Write("Dizinin uzunluğunu giriniz: ");
        uzunluk = Convert.ToInt32(Console.ReadLine());

        int[] dizi = new int[uzunluk];
        for (int i = 0; i < uzunluk; i++)
        {
            Console.Write($"Dizinin {i + 1}. elemanını giriniz: ");
            dizi[i] = Convert.ToInt32(Console.ReadLine());
        }

        max = dizi.Max();
        min = dizi.Min();
        sum = dizi.Sum();

        Console.WriteLine("\n<<<<<<<<<<<<>>>>>>>>>>>>>>");
        Console.WriteLine("Dizideki en büyük sayı: {0}", max);
        Console.WriteLine("Dizideki en küçük sayı: {0}", min);
        Console.WriteLine("Dizideki sayıların toplamı: {0}", sum);

        Console.ReadKey();
    }
}

C# ile Değişkenler tanımlanıyor.

        int uzunluk; // Dizinin uzunluğunu tutmak için değişken.
        int max; // En büyük elemanı tutmak için değişken.
        int min; // En küçük elemanı tutmak için değişken.
        int sum; // Elemanların toplamını tutmak için değişken.

C# ile Kullanıcıdan dizinin uzunluğunu alıyoruz.

        Console.Write("Dizinin uzunluğunu giriniz: ");
        uzunluk = Convert.ToInt32(Console.ReadLine());

C# ile Kullanıcıdan elemanları alarak diziyi oluşturuyoruz.

        int[] dizi = new int[uzunluk];
        for (int i = 0; i < uzunluk; i++)
        {
            Console.Write($"Dizinin {i + 1}. elemanını giriniz: ");
            dizi[i] = Convert.ToInt32(Console.ReadLine());
        }

C# ile LINQ kullanarak dizideki en büyük, en küçük ve elemanların toplamını buluyoruz.

        max = dizi.Max();
        min = dizi.Min();
        sum = dizi.Sum();

C# ile Sonuçları ekrana yazdırıyoruz.

        Console.WriteLine("\n<<<<<<<<<<<<>>>>>>>>>>>>>>");
        Console.WriteLine("Dizideki en büyük sayı: {0}", max);
        Console.WriteLine("Dizideki en küçük sayı: {0}", min);
        Console.WriteLine("Dizideki sayıların toplamı: {0}", sum);

C# ile Konsolun kapatılmasını engellemek için bekleniyor

        Console.ReadKey();