| [CT212] | [ข้อสอบเก่า / ช่วยกันเฉลย] |
| พอดี เติม ได้บ้าง ไม่ได้ บ้าง อ่ะ แล้ว อาจารย์ เขาจะให้คะแนน เป็น จุดๆ หรือเปล่า หรือว่า ให้คะแนน เป็น ข้อๆไป เหอะๆๆๆ ส่วนข้อสุดท้าย อ่ะ คราวๆ ครับ มั่ว ตรง การ สร้าง link list ตัว B ขึ้นมาใหม่ นิดหน่อย เหอะๆๆ 555555555555555555 ขำตัวเองงงงงงงงงงงงงงงง ว้ากกกกกกกกกกกกกกกกกกก จากคุณ : 5555 - [47/05/21 - 21:05] - [4431] |
| <ข้อความที่ 1> อ.ให้คะแนน เป็น Procedure ไป แต่ละอันก็ คะแนนไม่เท่าไหร่ แต่รวมกันก็ 30 คะแนน บานเลย Procedure Input(Var S : Stus ; Var N : integer); Function Search(Name1 : St20 ; N : integer ; S :Stus) : integer; Procedure Deposit(Var S:Stus ; N :integer); Procedure Withdraw(Var S : Stus ; N :integer); Function Calculate **** ลืมว่า pass อะไร Procedure Delete **** ลืมว่า pass อะไร เสียดายอ่ะ สงสัยจะไม่ G เพราะไอ้เนี่ย Pass ผิด ของ Input กับ Delete จากคุณ : เด็กศิลป์ 45 - [47/05/23 - 01:24] - [15292] |
| <ข้อความที่ 2> Calculate เนี่ยไม่ต้องยุ่งกับ pass นี่ครับ แค่แทนค่า function ผมเดาว่า Calculate:=S*1.05 กับ delete เนี่ยน่าจะ pass by reference S:Status และ N:Integer ส่วน Order ควรจะ pass by value จากคุณ : - - [47/05/23 - 16:01] - [15305] |
| <ข้อความที่ 3> calculate เป็นฟังชั่น pass by value ค่า s[order].balance ไปให้ ฟังชั่น แล้วฟังชั่นจะคืนค่ากลับมาให้เอง ส่วน delete,deposit,input,withdraw pass by reference หมด สำหรับค่า s:stus เพราะว่าต้องมีการเปลี่ยนแปลงค่าใน record ของ s (-_-) จากคุณ : ตามล่าหาฝัน - [47/05/23 - 16:34] - [15306] |