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();