Tutorialspoint.dev

C++ program for Sorting Dates using Selection Sort

// C++ program for sorting dates using selectio0n sort
#include<bits/stdc++.h>
using namespace std;
struct date
{
    int day;
    int month;
    int year;
};
  
int main()
{
    struct date input[5];
    for(int i=0; i<5; i++)
    {
        cin>>input[i].day;
        cin>>input[i].month;
        cin>>input[i].year;
  
    }
    for (int i=0; i<4; i++)
    {
        for (int j=i+1; j<5; j++)
        {
            if (input[i].year > input[j].year)
            {
                struct date temp = input[i];
                input[i] = input[j];
                input[j] = temp;
            }
            else if (input[i].year == input[j].year && input[i].month > input[j].month)
            {
                struct date temp = input[i];
                input[i] = input[j];
                input[j] = temp;
            }
            else if (input[i].year == input[j].year && input[i].month == input[j].month && input[i].day > input[j].day)
            {
                struct date temp = input[i];
                input[i] = input[j];
                input[j] = temp;
            }
  
        }
    }
  
  
    for(int i=0; i<5; i++)
    {
        cout<<input[i].day<<" "<<input[i].month<<" "<<input[i].year;
        cout<<endl;
    }
}

This program is contributed by Dinesh T.P.D. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above



This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter