#7699: 為什麼只有我有RE這個問題><(C++)


yuckhunter (hunter)

學校 : 國立新竹高級中學
編號 : 32455
來源 : [118.169.84.50]
最後登入時間 :
2013-05-12 11:00:17
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [118.169.89.2] | 發表日期 : 2013-04-21 21:02

RE (SIGSEGV)
執行時期錯誤
記憶體區段錯誤!  Segmentation fault
 有誰能幫我找錯在哪........
#include<stdio.h> #include<stdlib.h> int main(void){ int x; long long int a[10][4]; while(scanf("%d",&x)!=EOF) { for(int i=1;i<=x;i++) { scanf("%lld %lld %lld",&a[i][1],&a[i][2],&a[i][3]); } for(int j=1;j<=x;j++) { if(a[j][1]==1) { printf("%lld\n",a[j][2]+a[j][3]); } else if(a[j][1]==2) { printf("%lld\n",a[j][2]-a[j][3]); } else if(a[j][1]==3) { printf("%lld\n",a[j][2]*a[j][3]); } else if(a[j][1]==4) { printf("%lld\n",a[j][2]/a[j][3]); } } } system("pause"); return 0; } 
 
 
#10511: Re:為什麼只有我有RE這個問題><(C++)


lmt5108 (魯蛇碼渣)

學校 : 國立新竹高級工業職業學校
編號 : 53625
來源 : [61.231.67.86]
最後登入時間 :
2016-01-04 15:15:01
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [61.231.96.107] | 發表日期 : 2015-11-29 13:37

RE (SIGSEGV)
執行時期錯誤
記憶體區段錯誤!  Segmentation fault
 有誰能幫我找錯在哪........
#include #include int main(void){ int x; long long int a[10][4]; while(scanf("%d",&x)!=EOF) { for(int i=1;i<=x;i++) { scanf("%lld %lld %lld",&a[i][1],&a[i][2],&a[i][3]); } for(int j=1;j<=x;j++) { if(a[j][1]==1) { printf("%lld\n",a[j][2]+a[j][3]); } else if(a[j][1]==2) { printf("%lld\n",a[j][2]-a[j][3]); } else if(a[j][1]==3) { printf("%lld\n",a[j][2]*a[j][3]); } else if(a[j][1]==4) { printf("%lld\n",a[j][2]/a[j][3]); } } } system("pause"); return 0; } 
 



不整理一下你的CODE,

應該沒人會理你

 
#10999: Re:為什麼只有我有RE這個問題><(C++)


sabina (流雲)

學校 : 高雄市立高雄女子高級中學
編號 : 57094
來源 : [220.142.174.30]
最後登入時間 :
2020-12-19 20:07:48
a244. 新手訓練 ~ for + if -- 新手訓練系列 ~ 1 | From: [163.24.70.251] | 發表日期 : 2016-06-04 15:37

RE (SIGSEGV)
執行時期錯誤
記憶體區段錯誤!  Segmentation fault
 有誰能幫我找錯在哪........
#include #include int main(void){ int x; long long int a[10][4]; while(scanf("%d",&x)!=EOF) { for(int i=1;i<=x;i++) { scanf("%lld %lld %lld",&a[i][1],&a[i][2],&a[i][3]); } for(int j=1;j<=x;j++) { if(a[j][1]==1) { printf("%lld\n",a[j][2]+a[j][3]); } else if(a[j][1]==2) { printf("%lld\n",a[j][2]-a[j][3]); } else if(a[j][1]==3) { printf("%lld\n",a[j][2]*a[j][3]); } else if(a[j][1]==4) { printf("%lld\n",a[j][2]/a[j][3]); } } } system("pause"); return 0; } 
 



不整理一下你的CODE,

應該沒人會理你

 

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

int x;

long long int a[10][4];

while(scanf("%d",&x)!=EOF)

{

  for(int i=1;i<=x;i++)

    scanf("%lld %lld %lld",&a[i][1],&a[i][2],&a[i][3]);

for(int j=1;j<=x;j++)

{

    if(a[j][1]==1)

      printf("%lld\n",a[j][2]+a[j][3]);

    else if(a[j][1]==2)

      printf("%lld\n",a[j][2]-a[j][3]);

    else if(a[j][1]==3)

      printf("%lld\n",a[j][2]*a[j][3]);

    else if(a[j][1]==4)

      printf("%lld\n",a[j][2]/a[j][3]);

  }

}

system("pause");

return 0;

}

 

整理好了唄

 
 
ZeroJudge Forum