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 Next Program to sort an array of strings using Selection Sort Share your thoughts in the comments Add Your Comment Please Login to comment...