Отсортируйте время согласно заданному критерию.
Входные данные
Во входном файле записано сначала число N (1 ≤ N ≤ 100), а затем N моментов времени. Каждый момент времени задается 3 целыми числами - часы (от 0 до 23), минуты (от 0 до 60) и секунды (от 0 до 60).
Выходные данные
В выходной файл выведите моменты времени, упорядоченные в порядке неубывания (момент времени также выводится в виде трех чисел, ведущие нули выводить не нужно).
#include<iostream> #include<algorithm> using namespace std; int main() { int i,j,n,l,m[100][100],syma[1000]={0},temp1,temp2,temp3,k=0,p=1,s=0,dd; cin>>n; for(i=0;i<n;i++) for(j=0;j<3;j++) { cin>>m[i][j]; if(j==2) syma[i]=syma[i]+m[i][j]; else {syma[i]=(syma[i]+m[i][j])*60;} } sort(syma,syma+n); for(i=0;i<n;i++) { temp1=syma[i]%60; syma[i]=syma[i]/60; temp2=syma[i]%60; temp3=syma[i]/60; cout<<temp3<<" "<<temp2<<" "<<temp1<<endl; } return 0; }
Есть решение которого нет на сайте? Пиши admin@devexe.top