P1085为什么我的编译器和洛谷编译器出来的结果不一样?
查看原帖
P1085为什么我的编译器和洛谷编译器出来的结果不一样?
1268995
ni_cheng楼主2024/5/21 10:10

这个问题我一上午没搞明白,麻烦好心大佬们出手捞捞。

#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

2024/5/21 10:10
加载中...