string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme

Başlatan hayalimdesin, 14 Aralık 2014, 10:44:41

hayalimdesin

arkadaşlar ben 5 elamanlı string bir diziyi büyükten küçüğe ve küçükten büyüğe sıralamak istiyorum bir türlü yapamadım. Benim yapmak istediğim for döngüsü ile yapmak hazır fonksiyon ile olmayacak. Konu hakkında yardımcı olurmusunuz rica etsem.

Gökhan BEKEN

String bir verinin büyük mü küçük mü olduğunu neye göre karar vereceksiniz?
mesela char dizi[5]="proje"; diye bir diziniz var. Bunu sıralayınca nasıl bir hal alması gerekiyor?
Bir türlü yapamadım demişsiniz, ne yaptığınızı biz de görsek düzeltsek?
Özel mesaj okumuyorum, lütfen göndermeyin.

hayalimdesin

http://www.btsoru.com/questions/4688/cta-string-dizisindeki-elemanlar-nasl-sralarm

hocam yukardaki linkte bir sırlama var örnek olarak bende bunun üzerinde değişiklik yaparak kendim birşeyler çıkarmaya çalıştım bir türlü olmadı. burdaki örnekte  sıralama yapmış ama benim yapmak istediğimi yapmıyor. Array.Sort( ) metodu mesala sırlama yapıyor. yada 5 elamanlı canan,ahmet,deniz,betül,emre değerleri olan bir dizi olsun bunu alfabetik sıraya koysun    istiyorum. int olsa sıralama yapıyorum ama stringi başaramadım. int küçükmü büyükmü kolay fakat stringte nasıl

Gökhan BEKEN

Int sıralaması yapıyorsan, string sıralaması da yapabilmen lazım. Zaten string dediğimiz şey 8 bitlik sayılardır. A=65 demektir. Ascii tablodan bakın.
Özel mesaj okumuyorum, lütfen göndermeyin.


barisertekin

char[] array = { 'z', 'a', 'b' }; // Input array.
Array.Sort<char>(array); // Call sort.
foreach (var c in array)
{
    Console.WriteLine(c);
}

kaynak : http://www.dotnetperls.com/sort

Bu da farklı bir yöntem.
http://www.dotnetperls.com/alphanumeric-sorting

--
char yerine string yazıp tek tırnakları çift tırnak olarak kullanabilirsin.