โจทย์แบบฝึกหัดภาษา C สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา C ข้อ #66

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

โจทย์

จงเขียนโปรแกรม ด้วยภาษา 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  เช่นกันครับ ^^