สวัสดีครับ มาต่อกันอีกข้อกับแบบฝึกหัด C++ Array ในคอร์ส C++ Advance งานนี้ก็จะมีการนำโครงสร้างการทำงานแบบทางเลือก ( If , If Else , Switch ) เข้ามาใช้ในการแก้ปัญหาด้วย หวังว่าจะไม่ยากเกินไปสำหรับผู้เริ่มต้นเขียนโปรแกรม C++ ครับผม ลองทำกันดูครับ
โจทย์
จงออกแบบโปรแกรมด้วยภาษา C++ โดยให้มีการทำงานดังต่อไปนี้
1) สร้างตัวแปร Array 3 ตัว เก็บข้อมูลจำนวนเต็ม มีขนาด 5 ช่อง
2) ทำการรับค่าลงแต่ละช่องในตัวแปร Array จำนวนเต็ม ทั้งสองตัว
3) นำค่าในแต่ละช่องของ Array ทั้งสอง บวก (+) กัน แล้วนำผลลัพธ์มาเก็บใส่ Array อีกตัวที่เหลือ
4) สร้างตัวแปร Array 1 ตัว เก็บข้อมูลอักขระ มีขนาด 5 ช่อง
5) นำผลบวก มาตรวจสอบเงื่อนไขดังนี้
ถ้าเลข ผลบวก นั้นเป็น เลขคี่ ให้ ใส่ค่าตัวอักษร O ลงใน Array อักขระในตำแหน่งเดียวกัน
ถ้าเลข ผลบวก นั้นเป็น เลขคู่ ให้ ใส่ค่าตัวอักษร E ลงใน Array อักขระในตำแหน่งเดียวกัน
6) แสดงผลข้อมูลที่อยู่ใน Array ทุกตัว ตามตัวอย่าง
ตัวอย่างหน้าการแสดงผลของโปรแกรม
Input Data To Array : 1
Enter Number To Array (1) : 1
Enter Number To Array (2) : 2
Enter Number To Array (3) : 12
Enter Number To Array (4) : 5
Enter Number To Array (5) : 9
Input Data To Array : 2
Enter Number To Array (1) : 5
Enter Number To Array (2) : 7
Enter Number To Array (3) : 16
Enter Number To Array (4) : 19
Enter Number To Array (5) : 6
Report
1 + 5 = 6 (E)
2 + 7 = 9 (O)
12 + 16 = 28 (E)
5 + 19 = 24 (E)
9 + 6 = 15 (O)
Thank You...
หมายเหตุ : ตัวหนังสือ สีเขียว คือ Input ตัวหนังสือ สีน้ำตาล คือ คำค่าในตัวแปร Output มาแสดง
เกี่ยวกับแบบฝึกหัด
ระดับความยาก : 5 / 10
เหมาะสำหรับ : ผู้เริ่มต้น , ระดับกลาง
เป็นยังไงบ้างครับข้อนี้ เชื่อว่าหลายคนคงคิดว่ายากจัง ! แต่เอาจริงๆ นี่ง่ายๆ เลย ทุกอย่างตรงตัว เพียงแต่ องค์ประกอบเริ่มเยอะ เพื่อฝึกให้คุณ แบ่งปัญหา ออกเป็น ส่วนๆ และ ค่อยๆ แก้ปัญหาให้เป็น นั่นเองครับ เอาล่ะครับ ลองทำกันดู อยากเขียนโปรแกรมเป็น ต้องทำให้เยอะๆ เพื่อเพิ่มทักษะการเขียนโปรแกรมครับ