Bu program 10 dizgiyi (kullanıcı tarafından girilen) sözlüksel sıraya göre (sözlük sırası) sıralar.
Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:
- C ++ Dizileri
- C ++ Çok Boyutlu Diziler
- C ++ Dizeleri
Bu program, kullanıcıdan 10 kelime alır ve bunları sözlüksel sıraya göre sıralar.
Bu programda balon sıralama algoritmasını kullandık . Bu nedenle, devam etmeden önce lütfen Kabarcık Sıralama Algoritması eğitimimizi ziyaret edin.
Örnek: Kelimeleri Sözlük Sırasına Göre Sıralama
#include using namespace std; int main() ( string str(10), temp; cout << "Enter 10 words: " << endl; for(int i = 0; i < 10; ++i) ( getline(cin, str(i)); ) // Use Bubble Sort to arrange words for (int i = 0; i < 9; ++i) ( for (int j = 0; j str(j + 1)) ( temp = str(j); str(j) = str(j + 1); str(j + 1) = temp; ) ) ) cout << "In lexicographical order: " << endl; for(int i = 0; i < 10; ++i) ( cout << str(i) << endl; ) return 0; )
Çıktı
10 kelime girin: C C ++ Java Python Perl R Matlab Ruby JavaScript PHP Sözlük sırasına göre: C C ++ Java JavaScript Matlab PHP Perl Python R Ruby
Bu programı çözmek için, bir dizi dizi nesnesi str (10) oluşturulur.
Kullanıcı tarafından girilen 10 kelime bu dizide saklanır.
Ardından dizi, kabarcık sıralama kullanılarak sözlüksel sıraya göre sıralanır ve ekranda görüntülenir.