โจทย์
จงเขียนโปรแกรม ด้วยภาษา C ทำการสร้าง Array ขนาด 5 ช่อง แล้วทำการรับข้อมูลลงใน Array ทั้ง 5่ ช่อง แล้ว ทำการแสดงเมนูว่าต้องการสลับข้อมูลในตำแหน่งไหน กับ ตำแหน่งไหน โดยสามารถสลับได้เรื่อยๆ แล้วทำการแสดงผลตามตัวอย่าง
ตัวอย่างการทำงาน 1
Enter Data : 1
Enter Data : 2
Enter Data : 3
Enter Data : 4
Enter Data : 5
Data In Array : 1 2 3 4 5
Swap >>
Enter Index A (1-5) : 1
Enter Index B (1-5) : 5
Swap Result (1 <-> 5) : Data In Array : 5 2 3 4 1
Again ? (Y/N) : Y
Swap >>
Enter Index A (1-5) : 1
Enter Index B (1-5) : 2
Swap Result (1 <-> 2) : Data In Array : 2 5 3 4 1
Again ? (Y/N) : Y
Swap >>
Enter Index A (1-5) : 5
Enter Index B (1-5) : 2
Swap Result (5 <-> 2) : Data In Array : 2 1 3 4 5
Again ? (Y/N) : N
Data In Array : 2 1 3 4 5
ตัวอย่างการทำงาน 2
Enter Data : 10
Enter Data : 20
Enter Data : 30
Enter Data : 40
Enter Data : 50
Data In Array : 10 20 30 40 50
Swap >>
Enter Index A (1-5) : 2
Enter Index B (1-5) : 4
Swap Result (1 <-> 5) : Data In Array : 10 40 30 20 50
Again ? (Y/N) : N
Data In Array : 10 40 30 20 50
เอาล่ะครับ ลองทำกันดูนะครับ ใครที่ไม่เข้าใจคำถามตรงไหนเขียนไว้ด้านล่างได้เลยครับ เสร็จแล้วก็ส่ง Source Code ให้ตรวจใน Comment ของ Facebook ด้านล่างได้เลย ถ้าใครสงสัยตรงไหนสามารถสอบถามได้ใน Page https://www.facebook.com/tutortongpage เช่นกันครับ ^^