64,637
社区成员
发帖
与我相关
我的任务
分享
//看下哪里错了?
#include<iostream>
using namespace std;
int main()
{
int n, a[2][3],b[3];
cin>>n;
while(n--){
int i, j;
for(i = 0; i < 6; i++)
cin >> a[2][3];
for(j = 0; j < 3; j++)
for(i = 0; i < 2; i++)
b[j] += a[j][i];
for(j = 2; j >=0; j--)
if(b[j] > 59)
{
b[j] %= 60;
b[j-1] += b[i] / 60;
}
for(j = 0; j < 3; j++)
cout << b[j] << endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n, a[2][3],b[3];
cin>>n;
while(n--){
int i, j;
for(i = 0; i < 2; i++)
for(j=0;j<3;j++)/*输入错误*/
cin >> a[i][j];
for(i=0;i<3;i++)b[i]=0;/*要初始化,不然之前的值会存在*/
for(j = 0; j < 3; j++)
for(i = 0; i < 2; i++)
b[j] += a[i][j];/*对象搞错,i跟j颠倒*/
for(j = 2; j >0; j--)
if(b[j] > 59)
{
b[j-1] += b[j] / 60;/*要优先进位在取余数,还有把i改成j*/
b[j] %= 60;
}
for(j = 0; j < 3; j++)/*表示方法*/
{
cout << b[j];
if(j!=2)cout<<" ";
}
cout<<endl;
}
return 0;
}