wmaraci reklam

Yardımcı Olmak İster Misiniz ?

2 Mesajlar 628 Okunma
pst.net
wmaraci reklam

Deryaaa Deryaaa WM Aracı Kullanıcı
  • Üyelik 02.03.2018
  • Yaş/Cinsiyet 28 / K
  • Meslek Bilg. Müh.
  • Konum Diğer
  • Ad Soyad D** Ç**
  • Mesajlar 69
  • Beğeniler 4 / 10
  • Ticaret 0, (%0)
String kütüphanesini kullanmadan bir dosyadan okuduğum veriyi alfabetik sırayla output file nasıl yazdırabilirim acaba ?
 

 

wmaraci
reklam

kyzaghan kyzaghan Lord of the Ninth Sky Kullanıcı
  • Üyelik 14.04.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Yazılım Destek Lideri
  • Konum İzmir
  • Ad Soyad İ** K**
  • Mesajlar 50
  • Beğeniler 7 / 18
  • Ticaret 0, (%0)
Merhaba,
Kütüphane kullanmadan aşağıda ki şekilde yapabilirsin. Ama hangi dil ile yazdığını bilmediğim için php örneği iletiyorum.

Not: Bu örnekte her ne kadar string kütüphanesi kullanılmasa da PHP'de if kısmında karakterlerin birbirinden önce gelip gelmediğini kontrol eden bir yapısı var. Düşük seviyeli dillerde bu mantık çalışmayacaktır.



//Text dosyasından okunan değer
$fileText = "qwertyuiopzxcvasd";

//Tüm karakterler bir dizeye alınıyor
$array = str_split($fileText);
// Dizenin içerisinde ki öğelerin sayısı bulunuyor
$count = count($array);
echo "
";
// Sıralamadan önce ki durum
print_r($array);
for ($i = 0; $i < $count; $i++) {
for ($j = $i + 1; $j < $count; $j++) {
if ($array[$i] > $array[$j]) {
$temp = $array[$i];
$array[$i] = $array[$j];
$array[$j] = $temp;
}
}
}
echo "Sıralanmış Hali:" . "
";
print_r($array);
?>


Çıktı

Array
(
[0] => q
[1] => w
[2] => e
[3] => r
[4] => t
[5] => y
[6] => u
[7] => i
[8] => o
[9] => p
[10] => z
[11] => x
[12] => c
[13] => v
[14] => a
[15] => s
[16] => d
)
Sıralanmış Hali:
Array
(
[0] => a
[1] => c
[2] => d
[3] => e
[4] => i
[5] => o
[6] => p
[7] => q
[8] => r
[9] => s
[10] => t
[11] => u
[12] => v
[13] => w
[14] => x
[15] => y
[16] => z
)


Kaynak: https://stackoverflow.com/questions/49998129/php-function-to-sort-arrays-manually-without-using-automatic-sorting
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al