อ่านโจทย์ก่อนนะ
โจทย์จาก http://www.nt-site.com/problem.php?prob=0011
คำถามคือ จาก Code ข้างล่างนี้มันผิดตรงไหนอะ Compile ผ่านอะแต่ Crash ระหว่าง Run Program (run แล้วเกิด encountered a problem and needs to close) อะ ช่วยดูให้หน่อย
include (stdio.h)
include (string.h)
main()
{
int n,k,i,j,l;
scanf("%d %d",&n,&k);
int c[n],s[j],f[l];
i=1;
while(i<=n){
scanf("%d",&c[i]);
i++;
}
j=1;l=1;
while(j<=k)
{
scanf("%d %d",&s[j],&f[l]);
j++;l++;
}
int p,r,t,u;
int sum[t];
p=1;r=1;t=1;
for(t=1;t<=k;t++){
for(p=s[r];p<=f[l];p++)
{
sum[t]=sum[t]+c[p];
}
r++;
}
u=1;
for(u=1;u<=t;u++)
{
printf("%d \n",sum[u]);
}
return 0;
}
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
http://blog.vee-u.com/2008/02/17/blockcode/ post code สวยงาม ลอง blockcode :-)
อะไรไม่รู้ แต่จะบอกว่า array เริ่มจาก 0
การประกาศตัวแปรใน c ทุกตัว ต้องประกาศไว้ส่วนบนสุดของ main อ่ะครับ ก่อนมีการเรียกใช้ function ใดๆ