C# Dizilerde Sıralama Console Application

C# Projeler Ahmet Şenlik 98.045 kez görüntülendi.
sponsorlu reklam

C# Dizilerde Sıralama Console Application 

Dizilerde sıralama yapmanın 2 yolu var arkadaşlar bu yazıda bu iki yoldan da bahsedeceğiz.

 

 

 

 

 

1. Yol

İç içe yazacağımız for döngüleri ve if kontrol deyimi ile basit bir işlem yaparak sıralayabiliriz.
Örnek: Girilen 5 Adet sayıyı büyükten küçüğe doğru sıralayalım.

Arkadaşlar bu örnekte büyükten küçüğe sıralamayı gösterdim eğer ki küçükten büyüğe sıralamak isterseniz 26. satırdaki

kod üzerinde “<” işaretini “>” işareti ile değiştirmeniz yeterlidir.

 

 

 

 



 

 

 

2. Yol

Örnek: Girilen 5 Adet sayıyı metot kullanarak büyükten küçüğe doğru sıralayalım.

Dizilerde sıralama yapmak için Array sınıfının Sort metodunu kullanırız.

Sort metodu bir dizideki elamanları küçükten büyüğe sıralamamızı sağlar. Bu metodun 2 kullanım biçimi vardır.
1.

2.

Dizi sıralamasını ters çevirmek içinde Array sınıfının Reverse metodunu kullanırız.

Reverse metodu sıralamayı ters çevirir. Sort metodu gibi 2 kullanım biçimi vardır ve bire bir aynıdır.
1.

2.


Not: Dizilerin ilk elemanı 0. elemandır.

Diziyi küçükten büyüğe sıralamak isterseniz 22. satırdaki

kodunu kaldırmanız yeterlidir.

dizilerde_sıralama

Sosyal Ağlarda Paylaş

“C# Dizilerde Sıralama Console Application” üzerine 6 yorum

  1. Yusuf dedi ki:

    Kullanıcı tarafından girilen 5 adet 3 basamaklı sayıyı büyükten küçüğe doğru sıralayarak ekrana yazan uygulamayı yazınız. Sorusunu cozmeye calisiyorum.”Sayı girişinden hemen sonra diziye sayı eklenmeden bu dediklerini if deyimi ile çözebilirsin.” dediginiz gibi yaptim ama kod donguye girmeden else bloguna dusuyor. Yardimci olabilir misiniz?

    1. Ahmet Şenlik dedi ki:

      F11 e basarak satır satır çalıştır uygulamayı Watch ekranından diziyi ve değişkenleri takip et ufak bir hata yapmış olabilirsin.

  2. Doğuş dedi ki:

    bunu nasıl en az 2 basamaklı yapabilirim ve tek basamaklı girilince nasıl mesaj yazdırabilirim ayrıca 100 den büyük sayı girildiğinde ekrana nasıl en büyük sayı 100 olabilir yazdırabilirim…

    1. Ahmet Şenlik dedi ki:

      Sayı girişinden hemen sonra diziye sayı eklenmeden bu dediklerini if deyimi ile çözebilirsin.

  3. İsim dedi ki:

    sayıyı 5 tane girmek yerine nasıl 10 tane ye çevirebiliriz ?

    1. Ahmet Şenlik dedi ki:

      5 yazan yerlere 10 yazacaksın bu kadar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.