【问题标题】:Segmentation faul, again再次出现分段错误
【发布时间】:2013-01-05 12:27:38
【问题描述】:

您能帮帮我吗,我的代码有问题,无法修复。它说:程序收到信号 SIGSEGV,分段错误,但它没有显示它出现在哪一行。请帮忙!

#include<stdio.h>
int main(){
freopen("puncte5.in","r",stdin);
freopen("puncte5.out","w",stdout);
int t[5001][5001],cx,cy,n,k,x,y,l,s,mx=0,my=0,lmax=32001;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++){
    scanf("%d%d",&x,&y);
    t[x][y]=1;
    if(x>mx)mx=x;
    if(y>my)my=y;}
for(x=1;x<=mx-1;x++)
    for(y=1;y<=my-1;y++)
        for(l=1;x+l<=mx&&y+l<=my;l++,s=0)
            for(cx=x;cx<=x+l;cx++)
                for(cy=y;cy<=y+l;cy++){
                    s+=t[cx][cy];
                    if(s>=k)
                        if(l<=lmax)
                            l=lmax;
                    }
printf("%d",lmax);
return 0;}

【问题讨论】:

    标签: vector matrix segmentation-fault


    【解决方案1】:

    你试过了吗

    如果 l

    而不是

    l

    【讨论】:

      猜你喜欢
      • 2013-10-05
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多