SlideShare a Scribd company logo
1 of 41
Array: ความรู้เบื้องต้น
(ภาค 1) Somjit Chaisriya
Array คืออะไร
 Array เป็นข้อมูลประเภท structure
 มีคุณสมบัติ
 เป็นชุดของข้อมูลประเภทเดียวกัน
 มีจำานวนสมาชิกแน่นอน
 มี index ซึ่งเป็นตัวเลขตั้งแต่ 0 ถึง n-1
ไว้สำาหรับอ้างอิงสมาชิกแต่ละตัว
ตัวอย่างโครงสร้าง Array 1 มิติ
มีสมาชิก 8 ตัว
อิน
เด็กซ์
0 1 2 3 4 5 6 7
ตัวอย่างโครงสร้าง Array 2 มิติ
มีสมาชิก 16 ตัว
อินเด็ก
ซ์
0 1 2 3 4 5 6 7
0
1
มิติที่ 1
มิติที่ 2
ตัวอย่างโครงสร้าง Array 3 มิติ
มีสมาชิก 16 ตัว
อินเด็ก
ซ์
0 1 2 3
0 1 0 1 0 1 0 1
0
1
มิติที่ 3
มิติที่ 1
มิติที่ 2
แบบฝึกหัด 1 : ให้นักศึกษาวาดภาพ
Array ตามเงื่อนไขต่อไปนี้
- Array 1 มิติ มี
สมาชิก 5 ตัว
- Array 2 มิติ มี
สมาชิก 10 ตัว
- Array 2 มิติ มี
สมาชิก 15 ตัว
- Array 3 มิติ มี
สมาชิก 18 ตัว
- Array 3 มิติ มี
เฉลยแบบฝึกหัด 1: Array 1 มิติ
มีสมาชิก 5 ตัว
อินเด็กซ์ 0 1 2 3 4
เฉลยแบบฝึกหัด 1: Array 2 มิติ
มีสมาชิก 10 ตัว
อินเด็กซ์ 0 1 2 3 4
0
1
มิติที่ 1
มิติที่ 2
เฉลยแบบฝึกหัด 1: Array 2 มิติ
มีสมาชิก 15 ตัว
Concept
Text
Text
Text
อินเด็กซ์ 0 1 2 3 4
0
1
2
มิติที่ 1
มิติที่ 2
เฉลยแบบฝึกหัด 1: Array 3 มิติ
มีสมาชิก 18 ตัว
อิน
เด็กซ์
0 1 2
0 1 2 0 1 2 0 1 2
0
1
มิติที่ 1
มิติที่ 2
มิติที่ 3
เฉลยแบบฝึกหัด 1: Array 3 มิติ
มีสมาชิก 24 ตัว
อิน
เด็กซ์
0 1
0 1 2 3 0 1 2 3
0
1
2
ตัวอย่าง1: การเลือกใช้ Array
ในการจัดเก็บข้อมูล
- ต้องการเก็บข้อมูลรหัสนักศึกษา ผู้ที่ลงเรียน
วิชาการโปรแกรมคอมพิวเตอร์ 1 จำานวน 5 คน
- จะเห็นว่า ข้อมูลที่ต้องเก็บมีอย่างเดียวคือ
รหัสนักศึกษา ดังนั้นเราจึงใช้ Array 1 มิติ จัด
เก็บ
อินเด็กซ์ 0 1 2 3 4
รหัส
นักศึกษา
S01 S02 S03 S04 S05
ตัวอย่าง2: การเลือกใช้ Array
ในการจัดเก็บข้อมูล
- ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ,
นามสกุล ผู้ที่ลงเรียนวิชาการโปรแกรม
คอมพิวเตอร์ 1 จำานวน 5 คน
- จะเห็นว่า ข้อมูลที่ต้องเก็บมี 3 ข้อมูล คือ
รหัสนักศึกษา ชื่อ และนามสกุล ดังนั้นเราจึง
ใช้ Array 2 มิติ จัดเก็บอินเด็กซ์ 0 1 2 3 4
0 (รหัส) S01 S02 S03 S04 S05
1 (ชื่อ) นวล อาโออิ แมว โทนี่ โทนำ้า
2
(นามสกุล)
จันทร์
ฉาย
กิมารุ บ้านไ
ร่
แบร์ ครัม
ตัวอย่าง3: การเลือกใช้ Array
ในการจัดเก็บข้อมูล
- ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ,
นามสกุล ผู้ที่ลงเรียนวิชาการโปรแกรม
คอมพิวเตอร์ 1 จำานวน 5 คน
- จะเห็นว่า ข้อมูลที่ต้องเก็บมี 3 ข้อมูล คือ
รหัสนักศึกษา ชื่อ และนามสกุล ดังนั้นเรา
จึงใช้ Array 2 มิติ จัดเก็บอินเด็กซ์ 0 1 2 3 4
0 (รหัส) S01 S02 S03 S04 S05
1 (ชื่อ) นวล อา
โออิ
แมว โทนี่ โทนำ้า
2
(นามสกุล
)
จันท
ร์
ฉาย
กิมารุ บ้าน
ไร่
แบร์ ครัม
ตัวอย่าง4: การเลือกใช้ Array
ในการจัดเก็บข้อมูล
- ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ,
นามสกุล, ของผู้ที่ลงเรียนวิชาการ
โปรแกรมคอมพิวเตอร์ 1 จำานวน 5 คน
ของภาคการศึกษาที่ 1 และภาคการ
ศึกษาที่ 2
- จะเห็นว่า โจทย์บังคับให้เก็บภาคการ
ศึกษาด้วย โดยแต่ละภาคการศึกษาจะ
ต้องเก็บรหัสนักศึกษา ชื่อ นามสกุล ดัง
นั้นเราจึงใช้ Array 3 มิติจัดเก็บ
ตัวอย่าง4: การเลือกใช้ Array
ในการจัดเก็บข้อมูล
0 (เทอม1) 1 (เทอม2)
0 (รหัส) 1
(ชื่อ)
2
(นามสกุล
)
0
(รหัส)
1
(ชื่อ)
2
(นามสกุ
ล)
0 S01 นวล จันทร์
ฉาย
S06 เอียง เอ็มทีเอ
1 S02 อาโออิ กิมารุ S07 อบต ขำา ขำา
2 S03 แมว บ้านไร่ S08 กะ
น้อย
ขาวดี
3 S04 โทนี่ แบร์ S09 บะหมี่ ไวไว
4 S05 โทนำ้า ครัม S10 เทียน บ้านจัง
แบบฝึกหัด 2: ให้นักศึกษาเลือก
ใช้ Array และวาดภาพ Array
ตามเงื่อนไขต่อไปนี้
- ต้องการเก็บข้อมูล รายชื่อแฟน ที่มี
มาแล้วจำานวน 3 คน
ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์
โทร และระดับความหน้าตา ที่มีมาแล้ว
จำานวน 3 คน
- ต้องการเก็บข้อมูล รายชื่อแฟน
เบอร์โทร ตามระดับหน้าตา ที่มีมาแล้ว
จำานวน 3 คน ทั้งนี้กำาหนดให้ระดับ
หน้าตามี 2 ระดับคือ
- ระดับสมบูรณ์แบบ
- ระดับก็โออะน่ะ
เฉลยแบบฝึกหัด 2
 ต้องการเก็บข้อมูล รายชื่อแฟน ที่มีมาแล้ว
จำานวน 3 คน
อินเด็กซ์ 0 1 2
ชื่อแฟน น้องไก่ น้องมด น้องโฟร์
เฉลยแบบฝึกหัด 2
ก็บข้อมูล รายชื่อแฟน เบอร์โทร และระดับความหน้าตา ที่มีมาแล้วจำา
อินเด็กซ์ 0 1 2
0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์
1 (เบอร์
โทร)
081 082 083
2 (ระดับ
หน้าตา)
สมบูรณ์แบบ สมบูรณ์แบบ ก็โออ่ะนะ
เฉลยแบบฝึกหัด 2
 ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร ตาม
ระดับหน้าตา ที่มีมาแล้วจำานวน 3 คน
 ทั้งนี้กำาหนดให้ระดับหน้าตามี 2 ระดับคือ ระดับ
สมบูรณ์แบบ และระดับก็โออะน่ะ
0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ)
0 (ชื่อแฟน) 1 (เบอร์
โทร)
0 (ชื่อ
แฟน)
1 (เบอร์
โทร)
0 น้องไก่ 081 น้องโฟร์ 083
1 น้องมด 082
2
จะเห็นว่าการจัดเก็บแบบนี้จะจัดเก็บข้อมูลได้ทั้งหมด 6 คน โดยแบ่งเป็น
ดับสมบูรณ์แบบมากสุดได้ 3 คน และระดับก็โออ่ะนะ ได้มากสุด 3 คน
การเขียนคำาสั่งภาษา C++ เพื่อสร้าง
Array
โครงสร้างคำาสั่ง
ชนิดข้อมูล ชื่ออาร์เรย์ [จำานวนสมาชิกมิติที่ 1]
[จำานวนสมาชิกมิติที่ 2]… [จำานวนสมาชิกมิติที่ n];
ตัวอย่างการเขียนคำาสั่งสร้าง
Array 1 มิติ มีสมาชิก 5 ตัว
อินเด็กซ์ 0 1 2 3 4
 เขียนคำาสั่งได้ว่า
float num[5];
ตัวอย่างโครงสร้าง Array 2 มิติ
มีสมาชิก 10 ตัว
อินเด็กซ์ 0 1 2 3 4
0
1
 เขียนคำาสั่งได้ว่า
float wide_high [5][2];
ตัวอย่างโครงสร้าง Array 2 มิติ
มีสมาชิก 15 ตัว
อินเด็กซ์ 0 1 2 3 4
0
1
2
 เขียนคำาสั่งได้ว่า
float wide_high [5][3];
ตัวอย่างโครงสร้าง Array 3 มิติ
มีสมาชิก 18 ตัว
อินเด็ก
ซ์
0 1 2
0 1 2 0 1 2 0 1 2
0
1
 เขียนคำาสั่งได้ว่า
int Data1[3][3][2];
ตัวอย่างโครงสร้าง Array 3 มิติ
มีสมาชิก 24 ตัว
อินเด็กซ์ 0 1
0 1 2 3 0 1 2 3
0
1
2
 เขียนคำาสั่งได้ว่า
string Data2[2][4][3];
แบบฝึกหัด 3: ฝึกเขียนคำาสั่ง
สร้าง Array
 จากแบบฝึกหัดที่ 2 ให้นักศึกษาเขียนคำาสั่งเพื่อ
สร้าง Array โดยใช้ภาษา C++
เฉลยแบบฝึกหัด 3
 ต้องการเก็บข้อมูล รายชื่อแฟน ที่มีมาแล้ว
จำานวน 3 คน
อินเด็กซ์ 0 1 2
ชื่อแฟน น้องไก่ น้องมด น้องโฟร์
 เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า
string Fan[3];
เฉลยแบบฝึกหัด 3
 ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร และ
ระดับความหน้าตา ที่มีมาแล้วจำานวน 3 คน
อินเด็กซ์ 0 1 2
0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์
1 (เบอร์โทร) 081 082 083
2 (ระดับ
หน้าตา)
สมบูรณ์แบบ สมบูรณ์แบบ ก็โออ่ะนะ
 เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า
string Fan[3][3];
www.themegallery.com
LOGO
เฉลยแบบฝึกหัด 3
 ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร ตามระดับหน้าตา
ที่มีมาแล้วจำานวน 3 คน ทั้งนี้กำาหนดให้ระดับหน้าตามี 2
ระดับคือ ระดับสมบูรณ์แบบ และระดับก็โออะน่ะ
0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ)
0 (ชื่อแฟน) 1 (เบอร์
โทร)
0 (ชื่อ
แฟน)
1 (เบอร์
โทร)
0 น้องไก่ 081 น้องโฟร์ 083
1 น้องมด 082
2
 เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า
string Fan[2][2][3];
www.themegallery.com
LOGO
การอ้างถึงอาร์เรย์ และสมาชิก
ในอาร์เรย์
การอ้างอิงอาร์เรย์ 1 มิติ
 string Fan[3]; เก็บข้อมูล รายชื่อแฟน ที่มีมา
แล้วจำานวน 3 คน
อินเด็ก
ซ์
0 1 2
ชื่อแฟน น้องไก่ น้องมด น้องโฟร์
การอ้างอิงสมาชิกในอาร์เรย์ กระทำาโดยการใช้ หมายเลขอิน
เด็กซ์ ซึ่งเริ่มจาก 0 เสมอ
 Fan[0] เก็บแฟนชื่อ น้องไก่
 Fan[1] เก็บแฟนชื่อ น้องมด
 Fan[2] เก็บแฟนชื่อ น้องโฟร์
www.themegallery.com
LOGO
การอ้างถึงอาร์เรย์ และสมาชิก
ในอาร์เรย์ 2 มิติ
 string Fan[3][3]; เก็บข้อมูล รายชื่อแฟน เบอร์
โทร และระดับความหน้าตา ที่มีมาแล้วจำานวน 3
คนอินเด็กซ์ 0 1 2
0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์
1 (เบอร์
โทร)
081 082 083
2 (ระดับ
หน้าตา)
สมบูรณ์
แบบ
สมบูรณ์
แบบ
ก็โออ่ะนะ
การอ้างอิงสมาชิกในอาร์เรย์
 Fan[0][0] เก็บแฟนชื่อ น้องไก่
 Fan[0][1] เก็บเบอร์โทร081
 Fan[0][2] เก็บระดับหน้าตา สมบูรณ์แบบ
www.themegallery.com
LOGO
การอ้างถึงอาร์เรย์ และสมาชิก
ในอาร์เรย์ 3 มิติ string Fan[2][2][3]; เก็บข้อมูล รายชื่อแฟน เบอร์โทร ตามระดับหน้าตา ที่มีมา
แล้วจำานวน 3 คน ทั้งนี้กำาหนดให้ระดับหน้าตามี 2 ระดับคือ ระดับสมบูรณ์แบบ
และระดับก็โออะน่ะ
0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ)
0 (ชื่อ
แฟน)
1 (เบอร์
โทร)
0 (ชื่อ
แฟน)
1 (เบอร์
โทร)
0 น้องไก่ 081 น้องโฟร์ 083
1 น้องมด 082
2การอ้างอิงสมาชิกในอาร์เรย์
 Fan[0][0][0] เก็บแฟนชื่อ น้องไก่
 Fan[0][1][0] เก็บเบอร์โทร 081
 Fan[1][0][0] เก็บแฟนชื่อ น้องโฟร์
 Fan[1][1][0] เก็บแฟนชื่อ 083
www.themegallery.com
LOGO
แบบฝึกหัด 4: การอ้างอิงอาร์เรย์
 จงอ้างอิงสมาชิกทั้งหมดในอาร์เรย์ต่อไปนี้
อินเด็กซ์ 0 1 2
0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์
1 (เบอร์
โทร)
081 082 083
2 (ระดับ
หน้าตา)
สมบูรณ์
แบบ
สมบูรณ์
แบบ
ก็โออ่ะนะ
www.themegallery.com
LOGO
แบบฝึกหัด 4: การอ้างอิงอาร์เรย์
 จงอ้างอิงสมาชิกทั้งหมดในอาร์เรย์ต่อไปนี้
0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ)
0 (ชื่อแฟน) 1 (เบอร์
โทร)
0 (ชื่อ
แฟน)
1 (เบอร์
โทร)
0 น้องไก่ 081 น้องโฟร์ 083
1 น้องมด 082
2
www.themegallery.com
LOGO
การรับข้อมูลเข้าในอาร์เรย์ 1
มิติ
 float num1[3];
 ต้องการเก็บข้อมูลดังนี้
 num1[0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0] = 5;
 num1[1] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[1] = 3;
 num1[2] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[2] = 4;
 ภาพประกอบการทำาความเข้าใจ
อินเด็กซ์ 0 1 2
ตัวเลข 5 3 4
www.themegallery.com
LOGO
การรับข้อมูลเข้าในอาร์เรย์ 2
มิติ
 float num1[2][2];
 ต้องการเก็บข้อมูลดังนี้
 num1[0][0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0][0] = 5;
 num1[0][1] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[0][1] = 3;
 num1[1][0] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[1][0] = 4;
 num1[1][1] เก็บเลข 6 เขียนคำาสั่งเก็บได้ว่า num1[1][1] = 6;
 ภาพประกอบการทำาความเข้าใจ
อินเด็กซ์ 0 1
0 5 4
1 3 6
www.themegallery.com
LOGO
การรับข้อมูลเข้าในอาร์เรย์ 3
มิติ
 float num1[2][2][3];
 ต้องการเก็บข้อมูลดังนี้
 num1[0][0][0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0][0][0] = 5;
 num1[0][1][0] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[0][1][0] = 3;
 num1[1][0][0] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[1][0][0] = 4;
 num1[1][1][0] เก็บเลข 6 เขียนคำาสั่งเก็บได้ว่า num1[1][1][0] = 6;
 ภาพประกอบการทำาความเข้าใจ
อินเด็กซ์ 0 1
0 1 0 1
0 5 3 4 6
1
2
www.themegallery.com
LOGO
การบ้าน: ข้อที่ 1
 ให้นักศึกษา เขียนคำาสั่งอ้างอิงข้อมูลสมาชิกทั้งหมดใน
Array ต่อไปนี้
 int value1[2][2][3]; มีรายละเอียดดังภาพ
อินเด็กซ์ 0 1
0 1 0 1
0 5 3 4 6
1 2 5 7 9
2 9 3 2 1
www.themegallery.com
LOGO
การบ้าน: ข้อที่ 2
 ให้นักศึกษา เขียนภาพประกอบ มีการกำาหนดค่าให้กับอาร์เรย์
ดังคำาสั่งต่อไปนี้
value[0][0][0] = 2;
value[0][1][0] = 3;
value[1][0][0] = 4;
value[1][1][0] = 5;
value[2][0][0] = 1;
value[2][1][0] = 4;
value[0][0][1] = 7;
value[0][1][1] = 9;
value[2][0][1] = 4;
value[2][1][1] = 8;
Array1

More Related Content

What's hot

ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระAreeya Onnom
 
ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ Areeya Onnom
 
09 multi arrays
09 multi arrays09 multi arrays
09 multi arraysa-num Sara
 
Java-Chapter 10 Two Dimensional Arrays
Java-Chapter 10 Two Dimensional ArraysJava-Chapter 10 Two Dimensional Arrays
Java-Chapter 10 Two Dimensional ArraysWongyos Keardsri
 
ตัวแปรชุดและตัวแปรอักขระ PPT
ตัวแปรชุดและตัวแปรอักขระ PPTตัวแปรชุดและตัวแปรอักขระ PPT
ตัวแปรชุดและตัวแปรอักขระ PPTAreeya Onnom
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงdefeat overcome
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Ploy StopDark
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรMook Sasivimon
 
Java Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionJava Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionIMC Institute
 

What's hot (19)

ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ
 
..Arrays..
..Arrays....Arrays..
..Arrays..
 
งาน
งานงาน
งาน
 
ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ
 
09 multi arrays
09 multi arrays09 multi arrays
09 multi arrays
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
Java-Chapter 10 Two Dimensional Arrays
Java-Chapter 10 Two Dimensional ArraysJava-Chapter 10 Two Dimensional Arrays
Java-Chapter 10 Two Dimensional Arrays
 
ตัวแปรชุดและตัวแปรอักขระ PPT
ตัวแปรชุดและตัวแปรอักขระ PPTตัวแปรชุดและตัวแปรอักขระ PPT
ตัวแปรชุดและตัวแปรอักขระ PPT
 
Presentation1
Presentation1Presentation1
Presentation1
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8
 
ข้อมูลชนิดอาร์เรย์และสตริง
ข้อมูลชนิดอาร์เรย์และสตริงข้อมูลชนิดอาร์เรย์และสตริง
ข้อมูลชนิดอาร์เรย์และสตริง
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขรบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขร
 
งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8
 
New presentation1
New presentation1New presentation1
New presentation1
 
08 arrays
08 arrays08 arrays
08 arrays
 
Java Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionJava Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and Collection
 

Viewers also liked

บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์tapabnum
 
สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)tumetr
 
แสตก
แสตกแสตก
แสตกNu_waew
 
การจัดเรียงข้อมูล (sorting)
การจัดเรียงข้อมูล (sorting)การจัดเรียงข้อมูล (sorting)
การจัดเรียงข้อมูล (sorting)tumetr
 
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)tumetr
 
การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึมการวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึมguestc3a629f6
 
5.ข้อมูลชนิดอาร์เรย์
5.ข้อมูลชนิดอาร์เรย์5.ข้อมูลชนิดอาร์เรย์
5.ข้อมูลชนิดอาร์เรย์mansuang1978
 
Pangy powerpoint slideshow
Pangy powerpoint slideshowPangy powerpoint slideshow
Pangy powerpoint slideshowmissypangy
 
Steelers Basic Plays
Steelers Basic PlaysSteelers Basic Plays
Steelers Basic Playscmcmillion803
 
Room4 Co Gent Martin Jenkins Development And Implementation Of Academic...
Room4   Co Gent   Martin Jenkins   Development And Implementation Of Academic...Room4   Co Gent   Martin Jenkins   Development And Implementation Of Academic...
Room4 Co Gent Martin Jenkins Development And Implementation Of Academic...JISC SSBR
 
16 Digital Trends for 2016
16 Digital Trends for 201616 Digital Trends for 2016
16 Digital Trends for 2016Tom Edwards
 
Communication Capacity Development Presentation
Communication Capacity Development PresentationCommunication Capacity Development Presentation
Communication Capacity Development Presentationdshattuck
 
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...gueste1a32de7
 
Absolutely Fantastic
Absolutely FantasticAbsolutely Fantastic
Absolutely FantasticNavin Pamnani
 
Oline broadcasting in Germany. Business models and market trends, Speech of G...
Oline broadcasting in Germany. Business models and market trends, Speech of G...Oline broadcasting in Germany. Business models and market trends, Speech of G...
Oline broadcasting in Germany. Business models and market trends, Speech of G...Goldmedia Group
 

Viewers also liked (20)

Array
ArrayArray
Array
 
บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์บทที่2 โครงสร้างข้อมูลอาร์เรย์
บทที่2 โครงสร้างข้อมูลอาร์เรย์
 
Computer
ComputerComputer
Computer
 
สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)สแตกและคิว (Stack & queue)
สแตกและคิว (Stack & queue)
 
แสตก
แสตกแสตก
แสตก
 
การจัดเรียงข้อมูล (sorting)
การจัดเรียงข้อมูล (sorting)การจัดเรียงข้อมูล (sorting)
การจัดเรียงข้อมูล (sorting)
 
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
 
การวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึมการวิเคราะห์อัลกอริทึม
การวิเคราะห์อัลกอริทึม
 
5.ข้อมูลชนิดอาร์เรย์
5.ข้อมูลชนิดอาร์เรย์5.ข้อมูลชนิดอาร์เรย์
5.ข้อมูลชนิดอาร์เรย์
 
titulo
titulotitulo
titulo
 
Pangy powerpoint slideshow
Pangy powerpoint slideshowPangy powerpoint slideshow
Pangy powerpoint slideshow
 
Steelers Basic Plays
Steelers Basic PlaysSteelers Basic Plays
Steelers Basic Plays
 
Room4 Co Gent Martin Jenkins Development And Implementation Of Academic...
Room4   Co Gent   Martin Jenkins   Development And Implementation Of Academic...Room4   Co Gent   Martin Jenkins   Development And Implementation Of Academic...
Room4 Co Gent Martin Jenkins Development And Implementation Of Academic...
 
My personal portfolio
My personal portfolioMy personal portfolio
My personal portfolio
 
16 Digital Trends for 2016
16 Digital Trends for 201616 Digital Trends for 2016
16 Digital Trends for 2016
 
Shashikumar_CV
Shashikumar_CVShashikumar_CV
Shashikumar_CV
 
Communication Capacity Development Presentation
Communication Capacity Development PresentationCommunication Capacity Development Presentation
Communication Capacity Development Presentation
 
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...
POLS 7050 HKBU/ MPA, HKBU Public Administration, HKBU/CASS - Ways To Optimize...
 
Absolutely Fantastic
Absolutely FantasticAbsolutely Fantastic
Absolutely Fantastic
 
Oline broadcasting in Germany. Business models and market trends, Speech of G...
Oline broadcasting in Germany. Business models and market trends, Speech of G...Oline broadcasting in Germany. Business models and market trends, Speech of G...
Oline broadcasting in Germany. Business models and market trends, Speech of G...
 

Similar to Array1

Java-Chapter 07 One Dimensional Arrays
Java-Chapter 07 One Dimensional ArraysJava-Chapter 07 One Dimensional Arrays
Java-Chapter 07 One Dimensional ArraysWongyos Keardsri
 
ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระAreeya Onnom
 
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิต
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิตข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิต
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิตอนุชิต ไชยชมพู
 
ตัวแปรชุดและตัวแปรกลุ่มอิสระ
ตัวแปรชุดและตัวแปรกลุ่มอิสระตัวแปรชุดและตัวแปรกลุ่มอิสระ
ตัวแปรชุดและตัวแปรกลุ่มอิสระLacus Methini
 
เลขโรมัน
เลขโรมันเลขโรมัน
เลขโรมันPreecha Yeednoi
 
ตัวแปรในภาษาซี
ตัวแปรในภาษาซีตัวแปรในภาษาซี
ตัวแปรในภาษาซีboky_peaw
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระMook Sasivimon
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]Mook Sasivimon
 

Similar to Array1 (14)

Java-Chapter 07 One Dimensional Arrays
Java-Chapter 07 One Dimensional ArraysJava-Chapter 07 One Dimensional Arrays
Java-Chapter 07 One Dimensional Arrays
 
งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8งานทำ Blog บทที่ 8
งานทำ Blog บทที่ 8
 
99
9999
99
 
งาน
งานงาน
งาน
 
อาร์เรย์
อาร์เรย์อาร์เรย์
อาร์เรย์
 
Lesson6
Lesson6Lesson6
Lesson6
 
ตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระตัวแปรชุดและตัวแปรอักขระ
ตัวแปรชุดและตัวแปรอักขระ
 
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิต
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิตข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิต
ข้อสอบ เอกสาร แบรนด์ซัมเมอร์แคมป์ 2011 คณิต
 
Brands math
Brands mathBrands math
Brands math
 
ตัวแปรชุดและตัวแปรกลุ่มอิสระ
ตัวแปรชุดและตัวแปรกลุ่มอิสระตัวแปรชุดและตัวแปรกลุ่มอิสระ
ตัวแปรชุดและตัวแปรกลุ่มอิสระ
 
เลขโรมัน
เลขโรมันเลขโรมัน
เลขโรมัน
 
ตัวแปรในภาษาซี
ตัวแปรในภาษาซีตัวแปรในภาษาซี
ตัวแปรในภาษาซี
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระบทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ
 
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
บทที่ 5 ตัวแปรชุดและตัวแปรกลุ่มอักขระ[w]
 

More from นายพิศณุ ท่าสอน (7)

Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Lab Chapter7 Structure And Function
Lab Chapter7 Structure And FunctionLab Chapter7 Structure And Function
Lab Chapter7 Structure And Function
 
Chapter 05 Loop
Chapter 05 LoopChapter 05 Loop
Chapter 05 Loop
 
Chapter 04 Compare
Chapter 04 CompareChapter 04 Compare
Chapter 04 Compare
 
Chapter 02 Flowchart
Chapter 02 FlowchartChapter 02 Flowchart
Chapter 02 Flowchart
 
Variable Constant Math
Variable Constant MathVariable Constant Math
Variable Constant Math
 
Chapter 01 Analysis 1
Chapter 01 Analysis 1Chapter 01 Analysis 1
Chapter 01 Analysis 1
 

Array1

  • 2. Array คืออะไร  Array เป็นข้อมูลประเภท structure  มีคุณสมบัติ  เป็นชุดของข้อมูลประเภทเดียวกัน  มีจำานวนสมาชิกแน่นอน  มี index ซึ่งเป็นตัวเลขตั้งแต่ 0 ถึง n-1 ไว้สำาหรับอ้างอิงสมาชิกแต่ละตัว
  • 3. ตัวอย่างโครงสร้าง Array 1 มิติ มีสมาชิก 8 ตัว อิน เด็กซ์ 0 1 2 3 4 5 6 7
  • 4. ตัวอย่างโครงสร้าง Array 2 มิติ มีสมาชิก 16 ตัว อินเด็ก ซ์ 0 1 2 3 4 5 6 7 0 1 มิติที่ 1 มิติที่ 2
  • 5. ตัวอย่างโครงสร้าง Array 3 มิติ มีสมาชิก 16 ตัว อินเด็ก ซ์ 0 1 2 3 0 1 0 1 0 1 0 1 0 1 มิติที่ 3 มิติที่ 1 มิติที่ 2
  • 6. แบบฝึกหัด 1 : ให้นักศึกษาวาดภาพ Array ตามเงื่อนไขต่อไปนี้ - Array 1 มิติ มี สมาชิก 5 ตัว - Array 2 มิติ มี สมาชิก 10 ตัว - Array 2 มิติ มี สมาชิก 15 ตัว - Array 3 มิติ มี สมาชิก 18 ตัว - Array 3 มิติ มี
  • 7. เฉลยแบบฝึกหัด 1: Array 1 มิติ มีสมาชิก 5 ตัว อินเด็กซ์ 0 1 2 3 4
  • 8. เฉลยแบบฝึกหัด 1: Array 2 มิติ มีสมาชิก 10 ตัว อินเด็กซ์ 0 1 2 3 4 0 1 มิติที่ 1 มิติที่ 2
  • 9. เฉลยแบบฝึกหัด 1: Array 2 มิติ มีสมาชิก 15 ตัว Concept Text Text Text อินเด็กซ์ 0 1 2 3 4 0 1 2 มิติที่ 1 มิติที่ 2
  • 10. เฉลยแบบฝึกหัด 1: Array 3 มิติ มีสมาชิก 18 ตัว อิน เด็กซ์ 0 1 2 0 1 2 0 1 2 0 1 2 0 1 มิติที่ 1 มิติที่ 2 มิติที่ 3
  • 11. เฉลยแบบฝึกหัด 1: Array 3 มิติ มีสมาชิก 24 ตัว อิน เด็กซ์ 0 1 0 1 2 3 0 1 2 3 0 1 2
  • 12. ตัวอย่าง1: การเลือกใช้ Array ในการจัดเก็บข้อมูล - ต้องการเก็บข้อมูลรหัสนักศึกษา ผู้ที่ลงเรียน วิชาการโปรแกรมคอมพิวเตอร์ 1 จำานวน 5 คน - จะเห็นว่า ข้อมูลที่ต้องเก็บมีอย่างเดียวคือ รหัสนักศึกษา ดังนั้นเราจึงใช้ Array 1 มิติ จัด เก็บ อินเด็กซ์ 0 1 2 3 4 รหัส นักศึกษา S01 S02 S03 S04 S05
  • 13. ตัวอย่าง2: การเลือกใช้ Array ในการจัดเก็บข้อมูล - ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ, นามสกุล ผู้ที่ลงเรียนวิชาการโปรแกรม คอมพิวเตอร์ 1 จำานวน 5 คน - จะเห็นว่า ข้อมูลที่ต้องเก็บมี 3 ข้อมูล คือ รหัสนักศึกษา ชื่อ และนามสกุล ดังนั้นเราจึง ใช้ Array 2 มิติ จัดเก็บอินเด็กซ์ 0 1 2 3 4 0 (รหัส) S01 S02 S03 S04 S05 1 (ชื่อ) นวล อาโออิ แมว โทนี่ โทนำ้า 2 (นามสกุล) จันทร์ ฉาย กิมารุ บ้านไ ร่ แบร์ ครัม
  • 14. ตัวอย่าง3: การเลือกใช้ Array ในการจัดเก็บข้อมูล - ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ, นามสกุล ผู้ที่ลงเรียนวิชาการโปรแกรม คอมพิวเตอร์ 1 จำานวน 5 คน - จะเห็นว่า ข้อมูลที่ต้องเก็บมี 3 ข้อมูล คือ รหัสนักศึกษา ชื่อ และนามสกุล ดังนั้นเรา จึงใช้ Array 2 มิติ จัดเก็บอินเด็กซ์ 0 1 2 3 4 0 (รหัส) S01 S02 S03 S04 S05 1 (ชื่อ) นวล อา โออิ แมว โทนี่ โทนำ้า 2 (นามสกุล ) จันท ร์ ฉาย กิมารุ บ้าน ไร่ แบร์ ครัม
  • 15. ตัวอย่าง4: การเลือกใช้ Array ในการจัดเก็บข้อมูล - ต้องการเก็บข้อมูลรหัสนักศึกษา, ชื่อ, นามสกุล, ของผู้ที่ลงเรียนวิชาการ โปรแกรมคอมพิวเตอร์ 1 จำานวน 5 คน ของภาคการศึกษาที่ 1 และภาคการ ศึกษาที่ 2 - จะเห็นว่า โจทย์บังคับให้เก็บภาคการ ศึกษาด้วย โดยแต่ละภาคการศึกษาจะ ต้องเก็บรหัสนักศึกษา ชื่อ นามสกุล ดัง นั้นเราจึงใช้ Array 3 มิติจัดเก็บ
  • 16. ตัวอย่าง4: การเลือกใช้ Array ในการจัดเก็บข้อมูล 0 (เทอม1) 1 (เทอม2) 0 (รหัส) 1 (ชื่อ) 2 (นามสกุล ) 0 (รหัส) 1 (ชื่อ) 2 (นามสกุ ล) 0 S01 นวล จันทร์ ฉาย S06 เอียง เอ็มทีเอ 1 S02 อาโออิ กิมารุ S07 อบต ขำา ขำา 2 S03 แมว บ้านไร่ S08 กะ น้อย ขาวดี 3 S04 โทนี่ แบร์ S09 บะหมี่ ไวไว 4 S05 โทนำ้า ครัม S10 เทียน บ้านจัง
  • 17. แบบฝึกหัด 2: ให้นักศึกษาเลือก ใช้ Array และวาดภาพ Array ตามเงื่อนไขต่อไปนี้ - ต้องการเก็บข้อมูล รายชื่อแฟน ที่มี มาแล้วจำานวน 3 คน ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์ โทร และระดับความหน้าตา ที่มีมาแล้ว จำานวน 3 คน - ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร ตามระดับหน้าตา ที่มีมาแล้ว จำานวน 3 คน ทั้งนี้กำาหนดให้ระดับ หน้าตามี 2 ระดับคือ - ระดับสมบูรณ์แบบ - ระดับก็โออะน่ะ
  • 18. เฉลยแบบฝึกหัด 2  ต้องการเก็บข้อมูล รายชื่อแฟน ที่มีมาแล้ว จำานวน 3 คน อินเด็กซ์ 0 1 2 ชื่อแฟน น้องไก่ น้องมด น้องโฟร์
  • 19. เฉลยแบบฝึกหัด 2 ก็บข้อมูล รายชื่อแฟน เบอร์โทร และระดับความหน้าตา ที่มีมาแล้วจำา อินเด็กซ์ 0 1 2 0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์ 1 (เบอร์ โทร) 081 082 083 2 (ระดับ หน้าตา) สมบูรณ์แบบ สมบูรณ์แบบ ก็โออ่ะนะ
  • 20. เฉลยแบบฝึกหัด 2  ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร ตาม ระดับหน้าตา ที่มีมาแล้วจำานวน 3 คน  ทั้งนี้กำาหนดให้ระดับหน้าตามี 2 ระดับคือ ระดับ สมบูรณ์แบบ และระดับก็โออะน่ะ 0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ) 0 (ชื่อแฟน) 1 (เบอร์ โทร) 0 (ชื่อ แฟน) 1 (เบอร์ โทร) 0 น้องไก่ 081 น้องโฟร์ 083 1 น้องมด 082 2 จะเห็นว่าการจัดเก็บแบบนี้จะจัดเก็บข้อมูลได้ทั้งหมด 6 คน โดยแบ่งเป็น ดับสมบูรณ์แบบมากสุดได้ 3 คน และระดับก็โออ่ะนะ ได้มากสุด 3 คน
  • 21. การเขียนคำาสั่งภาษา C++ เพื่อสร้าง Array โครงสร้างคำาสั่ง ชนิดข้อมูล ชื่ออาร์เรย์ [จำานวนสมาชิกมิติที่ 1] [จำานวนสมาชิกมิติที่ 2]… [จำานวนสมาชิกมิติที่ n];
  • 22. ตัวอย่างการเขียนคำาสั่งสร้าง Array 1 มิติ มีสมาชิก 5 ตัว อินเด็กซ์ 0 1 2 3 4  เขียนคำาสั่งได้ว่า float num[5];
  • 23. ตัวอย่างโครงสร้าง Array 2 มิติ มีสมาชิก 10 ตัว อินเด็กซ์ 0 1 2 3 4 0 1  เขียนคำาสั่งได้ว่า float wide_high [5][2];
  • 24. ตัวอย่างโครงสร้าง Array 2 มิติ มีสมาชิก 15 ตัว อินเด็กซ์ 0 1 2 3 4 0 1 2  เขียนคำาสั่งได้ว่า float wide_high [5][3];
  • 25. ตัวอย่างโครงสร้าง Array 3 มิติ มีสมาชิก 18 ตัว อินเด็ก ซ์ 0 1 2 0 1 2 0 1 2 0 1 2 0 1  เขียนคำาสั่งได้ว่า int Data1[3][3][2];
  • 26. ตัวอย่างโครงสร้าง Array 3 มิติ มีสมาชิก 24 ตัว อินเด็กซ์ 0 1 0 1 2 3 0 1 2 3 0 1 2  เขียนคำาสั่งได้ว่า string Data2[2][4][3];
  • 27. แบบฝึกหัด 3: ฝึกเขียนคำาสั่ง สร้าง Array  จากแบบฝึกหัดที่ 2 ให้นักศึกษาเขียนคำาสั่งเพื่อ สร้าง Array โดยใช้ภาษา C++
  • 28. เฉลยแบบฝึกหัด 3  ต้องการเก็บข้อมูล รายชื่อแฟน ที่มีมาแล้ว จำานวน 3 คน อินเด็กซ์ 0 1 2 ชื่อแฟน น้องไก่ น้องมด น้องโฟร์  เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า string Fan[3];
  • 29. เฉลยแบบฝึกหัด 3  ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร และ ระดับความหน้าตา ที่มีมาแล้วจำานวน 3 คน อินเด็กซ์ 0 1 2 0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์ 1 (เบอร์โทร) 081 082 083 2 (ระดับ หน้าตา) สมบูรณ์แบบ สมบูรณ์แบบ ก็โออ่ะนะ  เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า string Fan[3][3];
  • 30. www.themegallery.com LOGO เฉลยแบบฝึกหัด 3  ต้องการเก็บข้อมูล รายชื่อแฟน เบอร์โทร ตามระดับหน้าตา ที่มีมาแล้วจำานวน 3 คน ทั้งนี้กำาหนดให้ระดับหน้าตามี 2 ระดับคือ ระดับสมบูรณ์แบบ และระดับก็โออะน่ะ 0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ) 0 (ชื่อแฟน) 1 (เบอร์ โทร) 0 (ชื่อ แฟน) 1 (เบอร์ โทร) 0 น้องไก่ 081 น้องโฟร์ 083 1 น้องมด 082 2  เขียนคำาสั่งเพื่อสร้าง Array ได้ว่า string Fan[2][2][3];
  • 31. www.themegallery.com LOGO การอ้างถึงอาร์เรย์ และสมาชิก ในอาร์เรย์ การอ้างอิงอาร์เรย์ 1 มิติ  string Fan[3]; เก็บข้อมูล รายชื่อแฟน ที่มีมา แล้วจำานวน 3 คน อินเด็ก ซ์ 0 1 2 ชื่อแฟน น้องไก่ น้องมด น้องโฟร์ การอ้างอิงสมาชิกในอาร์เรย์ กระทำาโดยการใช้ หมายเลขอิน เด็กซ์ ซึ่งเริ่มจาก 0 เสมอ  Fan[0] เก็บแฟนชื่อ น้องไก่  Fan[1] เก็บแฟนชื่อ น้องมด  Fan[2] เก็บแฟนชื่อ น้องโฟร์
  • 32. www.themegallery.com LOGO การอ้างถึงอาร์เรย์ และสมาชิก ในอาร์เรย์ 2 มิติ  string Fan[3][3]; เก็บข้อมูล รายชื่อแฟน เบอร์ โทร และระดับความหน้าตา ที่มีมาแล้วจำานวน 3 คนอินเด็กซ์ 0 1 2 0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์ 1 (เบอร์ โทร) 081 082 083 2 (ระดับ หน้าตา) สมบูรณ์ แบบ สมบูรณ์ แบบ ก็โออ่ะนะ การอ้างอิงสมาชิกในอาร์เรย์  Fan[0][0] เก็บแฟนชื่อ น้องไก่  Fan[0][1] เก็บเบอร์โทร081  Fan[0][2] เก็บระดับหน้าตา สมบูรณ์แบบ
  • 33. www.themegallery.com LOGO การอ้างถึงอาร์เรย์ และสมาชิก ในอาร์เรย์ 3 มิติ string Fan[2][2][3]; เก็บข้อมูล รายชื่อแฟน เบอร์โทร ตามระดับหน้าตา ที่มีมา แล้วจำานวน 3 คน ทั้งนี้กำาหนดให้ระดับหน้าตามี 2 ระดับคือ ระดับสมบูรณ์แบบ และระดับก็โออะน่ะ 0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ) 0 (ชื่อ แฟน) 1 (เบอร์ โทร) 0 (ชื่อ แฟน) 1 (เบอร์ โทร) 0 น้องไก่ 081 น้องโฟร์ 083 1 น้องมด 082 2การอ้างอิงสมาชิกในอาร์เรย์  Fan[0][0][0] เก็บแฟนชื่อ น้องไก่  Fan[0][1][0] เก็บเบอร์โทร 081  Fan[1][0][0] เก็บแฟนชื่อ น้องโฟร์  Fan[1][1][0] เก็บแฟนชื่อ 083
  • 34. www.themegallery.com LOGO แบบฝึกหัด 4: การอ้างอิงอาร์เรย์  จงอ้างอิงสมาชิกทั้งหมดในอาร์เรย์ต่อไปนี้ อินเด็กซ์ 0 1 2 0 (ชื่อแฟน) น้องไก่ น้องมด น้องโฟร์ 1 (เบอร์ โทร) 081 082 083 2 (ระดับ หน้าตา) สมบูรณ์ แบบ สมบูรณ์ แบบ ก็โออ่ะนะ
  • 35. www.themegallery.com LOGO แบบฝึกหัด 4: การอ้างอิงอาร์เรย์  จงอ้างอิงสมาชิกทั้งหมดในอาร์เรย์ต่อไปนี้ 0 (ระดับสมบูรณ์แบบ) 1 (ระดับโออะน่ะ) 0 (ชื่อแฟน) 1 (เบอร์ โทร) 0 (ชื่อ แฟน) 1 (เบอร์ โทร) 0 น้องไก่ 081 น้องโฟร์ 083 1 น้องมด 082 2
  • 36. www.themegallery.com LOGO การรับข้อมูลเข้าในอาร์เรย์ 1 มิติ  float num1[3];  ต้องการเก็บข้อมูลดังนี้  num1[0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0] = 5;  num1[1] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[1] = 3;  num1[2] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[2] = 4;  ภาพประกอบการทำาความเข้าใจ อินเด็กซ์ 0 1 2 ตัวเลข 5 3 4
  • 37. www.themegallery.com LOGO การรับข้อมูลเข้าในอาร์เรย์ 2 มิติ  float num1[2][2];  ต้องการเก็บข้อมูลดังนี้  num1[0][0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0][0] = 5;  num1[0][1] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[0][1] = 3;  num1[1][0] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[1][0] = 4;  num1[1][1] เก็บเลข 6 เขียนคำาสั่งเก็บได้ว่า num1[1][1] = 6;  ภาพประกอบการทำาความเข้าใจ อินเด็กซ์ 0 1 0 5 4 1 3 6
  • 38. www.themegallery.com LOGO การรับข้อมูลเข้าในอาร์เรย์ 3 มิติ  float num1[2][2][3];  ต้องการเก็บข้อมูลดังนี้  num1[0][0][0] เก็บเลข 5 เขียนคำาสั่งเก็บได้ว่า num1[0][0][0] = 5;  num1[0][1][0] เก็บเลข 3 เขียนคำาสั่งเก็บได้ว่า num1[0][1][0] = 3;  num1[1][0][0] เก็บเลข 4 เขียนคำาสั่งเก็บได้ว่า num1[1][0][0] = 4;  num1[1][1][0] เก็บเลข 6 เขียนคำาสั่งเก็บได้ว่า num1[1][1][0] = 6;  ภาพประกอบการทำาความเข้าใจ อินเด็กซ์ 0 1 0 1 0 1 0 5 3 4 6 1 2
  • 39. www.themegallery.com LOGO การบ้าน: ข้อที่ 1  ให้นักศึกษา เขียนคำาสั่งอ้างอิงข้อมูลสมาชิกทั้งหมดใน Array ต่อไปนี้  int value1[2][2][3]; มีรายละเอียดดังภาพ อินเด็กซ์ 0 1 0 1 0 1 0 5 3 4 6 1 2 5 7 9 2 9 3 2 1
  • 40. www.themegallery.com LOGO การบ้าน: ข้อที่ 2  ให้นักศึกษา เขียนภาพประกอบ มีการกำาหนดค่าให้กับอาร์เรย์ ดังคำาสั่งต่อไปนี้ value[0][0][0] = 2; value[0][1][0] = 3; value[1][0][0] = 4; value[1][1][0] = 5; value[2][0][0] = 1; value[2][1][0] = 4; value[0][0][1] = 7; value[0][1][1] = 9; value[2][0][1] = 4; value[2][1][1] = 8;