普及:A114.不高兴的津津
2024-10-06 13:38:27
发布于:江苏
5阅读
0回复
0点赞
A114.不高兴的津津
做法1 :
只需for循环循环7次
在循环内部定义一个记录课内时间的变量和课外时间的变量
把课内和课外的时间和与最大时间作比较,并更新最大时间和和天
定义一个变量记录是否有使津津不开心的一天
#include <iostream>
using namespace std;
int maxt,maxd,f=0;
int a,b;
int main()
{
for (int i=1; i<=7; i++)
{
cin >> a >> b;
if (a+b>8) f=1;
if (a+b>maxt) maxt=a+b,maxd=i;
}
if (f==1) cout << maxd;
else cout << 0;
return 0;
}
做法2
使用数组记录每天的课内与课外时间
用函数调用数组的值并进行比较,并更新最大时间和和天
定义函数中的局部变量来记录是否有使津津不开心的一天
#include <iostream>
using namespace std;
int ck(int rc[],int f,int maxt,int maxd,int i)
{
if (i==6)
{
if (f==0) return 0;
else return maxd;
}
if (rc[i]>8) f=1;
if (rc[i]>maxt) maxd=i+1,maxt=rc[i];
ck(rc,f,maxt,maxd,i+1);
}
int rc[7];
int a,b;
int main()
{
for (int i=0; i<7; i++)
{
cin >> a >> b;
rc[i]=a+b;
}
cout << ck(rc,0,0,0,0);
return 0;
}
这里空空如也
有帮助,赞一个