Öğeleri Sözcük Sırasına Göre Sıralamak için C ++ Programı (Sözlük Sırası)

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.

Ilginç makaleler...