C++ program for Sorting Dates using Selection Sort 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. Last Updated : 06 Apr, 2022 Like Article Save Article Previous Cocktail Sort Next Why is Binary Heap Preferred over BST for Priority Queue? Share your thoughts in the comments Add Your Comment Please Login to comment...