Open In App

How to sort an array of dates in C/C++?

Last Updated : 11 Sep, 2023
Comments
Improve
Suggest changes
5 Likes
Like
Report
Given an array of dates, how to sort them. Example:
Input:
       Date arr[] = {{20,  1, 2014},
                    {25,  3, 2010},
                    { 3, 12, 1676},
                    {18, 11, 1982},
                    {19,  4, 2015},
                    { 9,  7, 2015}}

Output:
      Date arr[] = {{ 3, 12, 1676},
                    {18, 11, 1982},
                    {25,  3, 2010},
                    {20,  1, 2014},
                    {19,  4, 2015},
                    { 9,  7, 2015}}
We strongly recommend you to minimize your browser and try this yourself first The idea is to use in-built function to sort function in C++. We can write our own compare function that first compares years, then months, then days. Below is a complete C++ program.
Output:
Sorted dates are
3 12 1676
18 11 1982
25 3 2010
20 1 2014
19 4 2015
9 7 2015
Similarly in C, we can use qsort() function. Related Problem: How to efficiently sort a big list dates in 20’s This article is contributed by Dinesh T.P.D.

Next Article
Article Tags :
Practice Tags :

Similar Reads