You are required to write a program that accepts 5 input stringsfrom the user. A
ID: 3610434 • Letter: Y
Question
You are required to write a program that accepts 5 input stringsfrom the user. After sorting strings into ascending order thestring will be displayed.
1. Declare a character type string array.
2. Use for loop
3. Get five string values from the user
4. Sort them in ascending order
5. Display them after sorting
6. Ascending order means string values starting from‘a’ will come first, and then starting from‘b’ and so on.
Sample Output
enter string1 : Muhammad
enter string2 : Abdullah
enter string3 : Usman
enter string4 : Ali
enter string5 : Noureen
Sorted string
Abdullah
Ali
Muhammad
Noureen
Usman
Explanation / Answer
#include<iostream>
using namespacestd;
int main(){
string str[5],s;
int i,j;
for(i=0;i<5;i++)
{
cout<<"Enter " <<" string"<<(i+1)<<" ";
cin>>str[i];
}
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
{
if(str[i].compare(str[j]) >0)
{
s = str[i];
str[i] = str[j];
str[j] = s;
}
}
for(i=0;i<5;i++)
cout<<str[i]<<endl;
cout<<endl;
system("pause");
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.