Problem Statement:Sort String Values in Ascending Order You are required to writ
ID: 3610402 • Letter: P
Question
Problem Statement:Sort String Values in Ascending Order
You are required to write a program that accepts 5 input stringsfrom the user. After sorting strings into ascending order thestring will be displayed.
DetailedDescription:
1. Declare acharacter type string array.
2. Use forloop
3. Get fivestring values from the user
4. Sort themin ascending order
5. Displaythem after sorting
6. Ascendingorder means string values starting from ‘a’ will comefirst, and then starting from ‘b’ and soon.
SampleOutput
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.