C ++ program az elemek rendezéséhez lexikográfiai sorrendben (szótári sorrend)

Ez a program a 10 karakterláncot (amelyet a felhasználó írt be) lexikográfiai sorrendbe rendezi (szótári sorrendben).

A példa megértéséhez ismernie kell a következő C ++ programozási témákat:

  • C ++ tömbök
  • C ++ többdimenziós tömbök
  • C ++ húrok

Ez a program 10 szót vesz a felhasználótól és lexikográfiai sorrendbe rendezi őket.

Ebben a programban a buborék rendezési algoritmust használtuk . Ezért folytassa a Bubble Sort Algorithm bemutatónkat.

Példa: Szavak rendezése szótári sorrendben

 #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; ) 

Kimenet

 Írjon be 10 szót: C C ++ Java Python Perl R Matlab Ruby JavaScript PHP Lexikográfiai sorrendben: C C ++ Java Java Matlab PHP Perl Python R Ruby

Ennek a programnak a megoldására egy str (10) string objektum tömb jön létre.

A felhasználó által beírt 10 szó ebben a tömbben van tárolva.

Ezután a tömböt lexikográfiai sorrendbe rendezik a buborék-rendezés segítségével, és megjeleníti a képernyőn.

érdekes cikkek...