C++ program for Sorting Dates using Selection Sort Last Updated : 06 Apr, 2022 Improve Improve Like Article Like Save Share Report C // C++ program for sorting dates using selection 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. Like Article Suggest improvement Previous Sleep Sort – The King of Laziness / Sorting while Sleeping Next Why is Binary Heap Preferred over BST for Priority Queue? Share your thoughts in the comments Add Your Comment Please Login to comment...