แบบฝึกหัด C++ Advance : การใช้ Array ใน ภาษา C++ ข้อที่ 3

แบบฝึกหัด #264
เขียนโดย :
มีผู้อ่าน : 4,621 คน วันนี้ : 3 คน

สวัสดีครับ มาต่อกันอีกข้อกับแบบฝึกหัด 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 
เหมาะสำหรับ : ผู้เริ่มต้น , ระดับกลาง

 

เป็นยังไงบ้างครับข้อนี้ เชื่อว่าหลายคนคงคิดว่ายากจัง ! แต่เอาจริงๆ นี่ง่ายๆ เลย ทุกอย่างตรงตัว เพียงแต่ องค์ประกอบเริ่มเยอะ เพื่อฝึกให้คุณ แบ่งปัญหา ออกเป็น ส่วนๆ และ ค่อยๆ แก้ปัญหาให้เป็น นั่นเองครับ เอาล่ะครับ ลองทำกันดู อยากเขียนโปรแกรมเป็น ต้องทำให้เยอะๆ เพื่อเพิ่มทักษะการเขียนโปรแกรมครับ