大佬救救
查看原帖
大佬救救
1182991
jgdlkfjg楼主2023/11/14 15:30

问题描述:对于最后一个测试数据,这行代码我在本地输出的数据是正确的,输出为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;
}
2023/11/14 15:30
加载中...