#5874: why RE?


witrian (冬枫)

學校 : 马来西亚巴生兴华中学
編號 : 18680
來源 : [124.13.174.50]
最後登入時間 :
2011-10-19 22:45:06
a104. 排序 -- yoooooooo | From: [115.132.138.186] | 發表日期 : 2011-10-02 17:33

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int a,b,j,i,temp=0;
    int n[50];
    
    while((scanf("%d",&a))==1)
    {
         for(j=0;j<a;j++)
        {
             scanf("%d",&n[j]);
        }
        
        for(j=a;j>1;j--)
        {
             for(i=0;i<j-1;i++)
             {
                  if(n[i]>n[i+1])
                  {
                       temp = n[i+1];
                       n[i+1] = n[i];
                       n[i] = temp;
                  }
             }
        }
        for(j=0;j<a;j++)
        {
             printf("%d ",n[j]);
        }
        printf("\n");
    }
    
    return 0;
}
 
Why RE??? 
 
#5875: Re:why RE?


witrian (冬枫)

學校 : 马来西亚巴生兴华中学
編號 : 18680
來源 : [124.13.174.50]
最後登入時間 :
2011-10-19 22:45:06
a104. 排序 -- yoooooooo | From: [115.132.138.186] | 發表日期 : 2011-10-02 17:36

#include
#include

int main(void)
{
    int a,b,j,i,temp=0;
    int n[50];
    
    while((scanf("%d",&a))==1)
    {
         for(j=0;j
        {
             scanf("%d",&n[j]);
        }
        
        for(j=a;j>1;j--)
        {
             for(i=0;i
             {
                  if(n[i]>n[i+1])
                  {
                       temp = n[i+1];
                       n[i+1] = n[i];
                       n[i] = temp;
                  }
             }
        }
        for(j=0;j
        {
             printf("%d ",n[j]);
        }
        printf("\n");
    }
    
    return 0;
}
 
Why RE??? 

RE (SIGSEGV)
执行时期错误
記憶體區段錯誤!  
sh: line 1: 18728 程式記憶體區段錯誤 code_911778.exe < a104.in > code_911778.out 
 
#5880: Re:why RE?


mofom123 (Hong0308)

學校 : 實踐大學
編號 : 13226
來源 : [1.161.92.215]
最後登入時間 :
2022-02-24 21:30:43
a104. 排序 -- yoooooooo | From: [118.167.21.34] | 發表日期 : 2011-10-05 22:08

#include
#include

int main(void)
{
    int a,b,j,i,temp=0;
    int n[50];
    
    while((scanf("%d",&a))==1)
    {
         for(j=0;j
        {
             scanf("%d",&n[j]);
        }
        
        for(j=a;j>1;j--)
        {
             for(i=0;i
             {
                  if(n[i]>n[i+1])
                  {
                       temp = n[i+1];
                       n[i+1] = n[i];
                       n[i] = temp;
                  }
             }
        }
        for(j=0;j
        {
             printf("%d ",n[j]);
        }
        printf("\n");
    }
    
    return 0;
}
 
Why RE??? 

RE (SIGSEGV)
执行时期错误
記憶體區段錯誤!  
sh: line 1: 18728 程式記憶體區段錯誤 code_911778.exe < a104.in > code_911778.out 
 
  while((scanf("%d",&a))==1)
    {
         for(j=0;j
        {
             scanf("%d",&n[j]);
 
這裡for沒打好? 

 
ZeroJudge Forum