Sorting an array of Strings in C++

By: Ignatius Emailed: 1729 times Printed: 2337 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

This simple C++ program sorts the elements of an integer array and prints them.

#include <iostream>
using namespace std;
#include <cstring>
int main()
{
       // declare two arrays named tname with 1-Dimension
       // and name with 2-Dimension
       char  tname[20], name[20][20];
       // normal variables...
       int   i, j, n;
       cout<<"Enter the number of names:  ";
       cin>>n;
       // outer loop for counter...
       for(i=0; i<n; i++)
       {
              cout<<"\nEnter the name(one word) "<<(i+1)<<": ";
              cin>>name[i];
       }
       // inner for loop, read row by row set outer for loop...
       for(i=0; i<n-1; i++)
       // innermost for loop, read column by column of the characters...
       for(j = i+1; j<n; j++)
       // set the condition...
       // strcmp - compare the string standard library function
       // do the sorting...
       if(strcmp(name[i], name[j])>0)
       {
              // strcpy - copy the strings...
              // compare and swap...
              strcpy(tname, name[i]);
              strcpy(name[i], name[j]);
              strcpy(name[j], tname);
       }
       cout<<"\nSorted names:\n";
       for (i =0; i<n; i++)
       cout<<"\n"<<name[i];
       cout<<endl;
       return 0;
}


C++ Home | All C++ Tutorials | Latest C++ Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(1)


1. View Comment

Thanks so much useful to me.

View Tutorial          By: Bhuvan at 2012-05-31 14:57:57

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Ignatius
Sorting an array of Strings in C++
Sorting an integer array in C
Printing a simple histogram in C
Sum of the elements of an array in C
Matrix using nested for loops in C++
Compute the square root of the sum of the squares of an array in C++
Calculate average using Two-Dimensional Array in C++
Two-Dimensional Array Manipulation in C++

More Tutorials in C++
Two-Dimensional Array Manipulation in C++
Calculate average using Two-Dimensional Array in C++
Compute the square root of the sum of the squares of an array in C++
Matrix using nested for loops in C++
Sorting an array of Strings in C++
Calculating total based on the given quantity and price in C++
Compiling and Linking Multiple Source Files in C++
Enumerations in C++
Program to add two numbers in C++
Comments in C++
while loop in C++
for loop in C++
Programming errors a compiler will detect in C++
if in C++
Using the Built-in Arithmetic Types in C++

More Latest News
Most Viewed Articles (in C++ )
Dot (.) vs Arrow (->) to access data members in C++
Calculate average using Two-Dimensional Array in C++
Difference between Procedural, Structured, and Object-Oriented Programming
Public versus Private members in C++
Stray or Dangling Pointers in C++
Using cout.fill() in C++
while (1) Loops in C++
strlen() sample program in C++
assert() example program in C++
Using peek() and putback() with cin in C++
Using cout.width() in C++
Sorting an array of Strings in C++
Advanced if Statements in C++
Demonstrating global and local variables in C++
C++ Recursion function explained using Fibonacci series
Most Emailed Articles (in C++)
Default arguments in C++
Matrix using nested for loops in C++
Demonstrating global and local variables in C++
Classes with Other Classes as Member Data in C++
Reverse a String in C++
Getting Started with C++
The if Statement in C++
Returning values from a function in C++
What Is a Pointer in C++?
Operator Precedence in C++
atoi(), itoa() in C++
Using cout.fill() in C++
File in C++ - Writing text to a file in C++
if in C++
Calculate average using Two-Dimensional Array in C++