5.00 / 1 oy

C# ile dizideki en büyük ve en büyük sayıyı bulmak

Gecenin son sorusunda, C# programlama dilinde tanımladığımız bir dizi içerisindeki en küçük sayıyı bulabilmek için bir algoritma geliştirelim.

Not: Aslında C# dizilerinde en küçük ve en büyük sayıları bulabilmek amacıyla kullanabileceğimiz Min() ve Max() metodları var. Biz alternatif bir algoritma üretmek amacındayız.

int[] dizi = {443, 547, 824, 98, 334};
System.Console.WriteLine("dizideki en küçük sayı: " + dizi.Min());
System.Console.WriteLine("dizideki en büyük sayı: " + dizi.Max());

Çıktı:

dizideki en küçük sayı: 98
dizideki en büyük sayı: 824

 

Önceki uygulamada bir ArrayList içerisindeki en küçük sayıyı bulabilmek için geliştirdiğimizden farklı bir algoritma olması amacıyla bu sefer çok sayıdaki olası çözümden aşağıdaki ile bir en küçük sayı bulma algoritması kuralım.

- Dizi elemanlarını artan sırada sırala

- Dizinin ilk ve son elemanını yazdır. İlk eleman en küçük sayı, son eleman da en büyük sayı olacaktır.

int[] dizi = {443, 547, 824, 98, 334};
Array.Sort(dizi);
System.Console.WriteLine("dizideki en küçük sayı: " + dizi[0]);
System.Console.WriteLine("dizideki en büyük sayı: " + dizi[dizi.Length - 1]);

Çıktı: aynı

 

Önceki benzer yazılarımdan bazıları için;

bkz: C# ile ArrayList'ten en küçük sayıyı bulmak

bkz: C# ile List'ten rastgele eleman seçmek

bkz: C# ile diziden rastgele eleman seçmek

bkz: C# List içinde arama yapmak

bkz: C# ile çok boyutlu dizi tanımlamak

bkz: C# Image ve Byte Dizisi (Byte Array) Dönüşümleri

mbologlu

23.04.2021 05:59

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile dizideki en büyük ve en büyük sayıyı bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.