问题描述:对于最后一个测试数据,这行代码我在本地输出的数据是正确的,输出为1。但是放在测试中不知道为什么输出变为0。
不知道哪里出现了问题,麻烦大佬帮忙指出一下。
#include<stdio.h>
int main()
{
int day[7]={0};
int sum=0,max=0,finalday=0;
for(int i=1;i<=7;i++)
{
int n,m;
scanf("%d %d",&n,&m);
sum++;
if (n+m>=8)
{
day[sum-1]=n+m;
}
}
for( int i=0;i<=6;i++)
{
if(day[i]>max)
{
max=day[i];
finalday=i+1;
}
}
printf("%d",finalday);
return 0;
}