这个问题我一上午没搞明白,麻烦好心大佬们出手捞捞。
#include<stdio.h>
int main()
{
int a[7],b[7],c[7],date;
int i;
for(i=0;i<7;i++)
{
scanf("%d%d",&a[i],&b[i]);
c[i]=a[i]+b[i];
}
for(i=0;i<7;i++)
{
if(c[i]>=8) break;
}
if(i==7&&c[6]<8) printf("0");
else
{
date=1;
for(i=0;i<6;i++)
{
if(c[i]<c[i+1]) date=(i+1)+1;
else
{
int m;
m=c[i];
c[i]=c[i+1];
c[i+1]=m;
}
}
printf("%d",date);
}
return 0;
}
输入数据
5 3
6 2
7 1
5 3
4 4
0 4
0 6
的时候我的编译器结果是1,洛谷输出是0.
我的编译器是Dev-C++5.11