Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: hayalimdesin - 14 Aralık 2014, 10:44:41

Başlık: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: hayalimdesin - 14 Aralık 2014, 10:44:41
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.
Başlık: Ynt: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: Gökhan BEKEN - 14 Aralık 2014, 21:21:45
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?
Başlık: Ynt: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: hayalimdesin - 14 Aralık 2014, 21:41:32
http://www.btsoru.com/questions/4688/cta-string-dizisindeki-elemanlar-nasl-sralarm (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
Başlık: Ynt: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: Gökhan BEKEN - 14 Aralık 2014, 23:01:51
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.
Başlık: Ynt: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: hayalimdesin - 14 Aralık 2014, 23:12:38
Teşekkürler hocam.
Başlık: Ynt: string dizi içindeki değerleri büyükten küçüğe, küçükten büyüğe çevirme
Gönderen: barisertekin - 14 Aralık 2014, 23:52:19
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 (http://www.dotnetperls.com/sort)

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

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