```c
for(i=1;i<=7;i++)
{
if(k[i]<=k[i+1])
{
j=i+1;
}
else
{
j=i;
}
}
```
这一块有问题,建议您这样
```
int max=-1;
for(i=1;i<=7;i++)
{
if(k[i]>max&&k[i])
{
max=k[i];
}
}
if(max==-1) printf("0");
else printf("%d",max);
```
更有效
by 影子鱼llt @ 2018-07-03 22:47:06
注:
```c
if(max==-1) printf("0");
else printf("%d",max);
```
就是
```cpp
if(max==-1) cout>>"0"
else cout>>max
```
by 影子鱼llt @ 2018-07-03 22:51:24
更正:
```cpp
if(max==-1) cout<<"0";
else cout<<max;
```
by 影子鱼llt @ 2018-07-03 22:52:39
**啊谢谢**
by 24K纯金 @ 2018-07-03 22:56:16
不过k[i]>max&&k[i]不太懂。。。
by 24K纯金 @ 2018-07-03 23:01:51
@[24K纯金](/space/show?uid=6703)
```cpp
return 0;
```
这个一定要加的
by ComeOver· @ 2018-07-05 10:27:27
~~没有看看1001吗~~
by ComeOver· @ 2018-07-05 10:28:19
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int i,a[i],b[i],k[i],j;
for(i=1;i<=7;i++)
{
cin>>a[i];
cin>>b[i];
k[i]=a[i]+b[i];
}
for(i=1;i<=7;i++)
{
if(k[i]<=k[i+1])
{
j=i+1;
break;
}
}
cout<<j<<endl;
}
by 24K纯金 @ 2018-07-06 19:15:50
```
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int i,a[i],b[i],k[i],j;
for(i=1;i<=7;i++)
{
cin>>a[i];
cin>>b[i];
k[i]=a[i]+b[i];
}
for(i=1;i<=7;i++)
{
if(k[i]<=k[i+1])
{
j=i+1;
break;
}
}
cout<<j<<endl;
}
```
by 24K纯金 @ 2018-07-06 19:16:01
改了还不行
by 24K纯金 @ 2018-07-06 19:16:12