大佬幫我看看清零數(shù)組!
#include<stdio.h>
#include<string.h>
#include<mem.h>
#include<cstring>
using namespace std;
int main()
{
??? int a[10010]= {0};
??? int sum=0;
??? int n,m,l,i,x,y;
??? scanf("%d",&n);
??? while(n--)
??? {
??????? scanf("%d%d",&l,&m);
??????? memset(a,0,sizeof(a));
??????? while(m--)
??????? {
??????????? scanf("%d%d",&x,&y);
??????????? for(i=x; i<=y; i++)
??????????? {
??????????????? a[i]=1;
??????????? }
??????? }
??????? for(i=0; i<=l; i++)
??????? {
??????????? if(a[i]==0)
??????????? {
??????????????? sum++;
??????????? }
??????? }
??????? printf("%d\n",sum);
??? }
??? return 0;
}
為什嗎第二次循環(huán)無法清零啊
2017-10-31
已經(jīng)解決啦,謝謝點進來的大佬們
2017-10-31
sum=0定義錯位置,應(yīng)在while循環(huán)里面