Warehouse เกิดปัญหาแล้ว

0011 Warehouse I

อ่านโจทย์ก่อนนะ

โจทย์จาก http://www.nt-site.com/problem.php?prob=0011

คำถามคือ จาก Code ข้างล่างนี้มันผิดตรงไหนอะ Compile ผ่านอะแต่ Crash ระหว่าง Run Program (run แล้วเกิด encountered a problem and needs to close) อะ ช่วยดูให้หน่อย

C Languange Code

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 :-)

sugree's picture

อะไรไม่รู้ แต่จะบอกว่า array เริ่มจาก 0

การประกาศตัวแปรใน c ทุกตัว ต้องประกาศไว้ส่วนบนสุดของ main อ่ะครับ ก่อนมีการเรียกใช้ function ใดๆ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น