ช่วยดูโค้ดให้หน่อยนะครับ
โจทย์เป็นแบบนี้นะครับ
ปัญหาการจัดเรียงสินค้าลงเรือ เรือลำหนึ่งสามารถบรรจุสินค้าได้ไม่เกิน 1000 Kg ต้องการบรรจุสินค้าการเกษตรไปขายที่ประเทศจีนให้ได้มากที่สุด และต้องการสินค้าที่ได้กำไรแพงที่สุด เพื่อการคุ้มทุนในการขนส่ง จงหาว่าควรบรรทุกสินค้าอะไรไป? สินค้าที่ต้องดำเนินการไปขายมีดังนี้ หัวหอม จำนวน 100 Kg ราคา 25,000 บาท เห็ดโคน จำนวน จำนวน 200 Kg ราคา 40,000 บาท ข้าวหอมมะลิ จำนวน 350 Kg ราคา 45,000 บาท มันสับปะหลัง จำนวน 400 Kg ราคา 44,000 บาท มะนาว จำนวน 150 Kg ราคา 15,000 บาท มะม่วง จำนวน 300 Kg ราคา 60,000 บาท ลำไย จำนวน 400 Kg ราคา 20,000 บาท ลิ้นจี่ จำนวน 250 Kg ราคา 25,000 บาท ปาล์ม จำนวน 150 Kg ราคา 30,000 บาท ยางพารา จำนวน 350 Kg ราคา 20,000 บาท
* ข้อกำหนดพิเศษของโปรแกรม หากอาจารย์เปลี่ยนสินและราคาของในการบรรจุลงไป หากสามารถบรรจุได้ราคาสูงกว่ากลุ่มเพื่อน ๆถือว่าได้คะแนนรายงานเต็ม แต่หากมีโปรแกรมเหมือนเพื่อน ๆจะถูกหารตามจำนวนกลุ่มที่เหมือนกัน
ตัวอย่างโค้ดที่ เอ่อเร่อนะครับ main() { int A, B , AB , BA ,Sum; A = 500000; AB=5; BA=10; Sum=0 while (A>=5 && B>=10) { if(A>=5) { B = A / AB; printf(%d \n, B); Sum=Sum+B; } if(B>=10) { A = B / BA; printf(%d \n, A); Sum=Sum+A; } } printf(%d,Sum)
|