Program takes the words from the user and sort them in lexicographical(Dictionary) order. Input: 5 (Number of Words) Test Case 1 Input (stdin) zz gg ww qq aa Expected Output aa gg qq ww zz Test Case 2 Input (stdin) ram raj roy ranjith rajesh Expected Output raj rajesh ram ranjith roy
#include <iostream> using namespace std; int main() { string str[10], temp; for(int i = 0; i < 10; ++i) { getline(cin, str[i]); } for(int i = 0; i < 9; ++i) for( int j = i+1; j < 10; ++j) { if(str[i] > str[j]) { temp = str[i]; str[i] = str[j]; str[j] = temp; } } for(int i = 0; i < 10; ++i) { cout << str[i] << endl; } return 0; }