Instructions Please read the following instructions carefully beforesubmitting a
ID: 3610334 • Letter: I
Question
Instructions
Please read the following instructions carefully beforesubmitting assignment:
It should be clear that your assignment will not get anycredit if:
§ The assignment is submitted after due date.
§ The submitted assignment does not open or file iscorrupt.
§ All types of plagiarism are strictlyprohibited.
Note: You have to upload only.cpp file. Assignment in any other format(extension) will not be accepted. If you will submit codein .doc (Word document) you will get zero marks.
Objective
The objective of this assignment is to provide hands onexperience of using
§ Basicconcepts of C++ language and Programming
§ Conditional statements of C language
§ Functionin c language
§ Stringmanipulation in c++
Guidelines
§ Codeshould be properly aligned and well commented.
§ Followc/c++ rules while writing variables names, function names etc
Problem Statement: Sort String Values in AscendingOrder
Detailed Description:
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
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");
}