#8267: 記憶體區段錯誤! C++


wayne86122 (韋恩)

學校 : 實踐大學
編號 : 32621
來源 : [114.33.158.105]
最後登入時間 :
2022-06-26 16:46:00
d583. 幼稚的企鵝 -- jack1 | From: [210.60.247.254] | 發表日期 : 2013-10-03 13:32

第 1 測資點(50%): AC (4ms, 392KB)
通過檢測
第 2 測資點(0%): RE (SIGSEGV)
執行時期錯誤
記憶體區段錯誤!  Segmentation fault 
#include<stdio.h>
#include<stdlib.h>

#include<algorithm>
using namespace std;

main(){
    int a,b,c[50],d,e,f,g;
    while(scanf("%d",&a)!=EOF)
    {    
        for(b=0;b<a;b++)
        scanf("%d",&c[b]);
        
        sort(c,c+a);
 
        for(d=0;d<a;d++)
        printf("%d ",c[d]);
       
        printf("\n");
   
}

}
 
是記憶體過大?
 
#8269: Re:記憶體區段錯誤! C++


rosynirvana (rosynirvana)

學校 : 不指定學校
編號 : 33880
來源 : [182.114.3.244]
最後登入時間 :
2017-07-24 00:02:04
d583. 幼稚的企鵝 -- jack1 | From: [220.248.60.212] | 發表日期 : 2013-10-03 15:39

第 1 測資點(50%): AC (4ms, 392KB)
通過檢測
第 2 測資點(0%): RE (SIGSEGV)
執行時期錯誤
記憶體區段錯誤!  Segmentation fault 
#include
#include

#include
using namespace std;

main(){
    int a,b,c[50],d,e,f,g;
    while(scanf("%d",&a)!=EOF)
    {    
        for(b=0;b        scanf("%d",&c[b]);
        
        sort(c,c+a);
 
        for(d=0;d        printf("%d ",c[d]);
       
        printf("\n");
   
}

}
 
是記憶體過大?

每組測資的第一行有整數n(1<=n<=100000)代表有幾隻企鵝。  
ZeroJudge Forum