ݺߣ

ݺߣShare a Scribd company logo
1
ข้อมูลชนิดอาร์เรย์
Array
ใช้สาหรับ Turbo C++ Version 3.0
2
กล่าวนา
ประเภทข้อมูลในบทที่ผ่านมาเป็นข้อมูลแบบข้อมูล
เดี่ยว
ตัวแปรหนึ่งตัวจะเก็บข้อมูลได้ค่าเดียวเท่านั้น
ต้องการเก็บข้อมูลหลายค่าต้องสร้างตัวแปรหลายตัว
ตัวแปรชนิดอาร์เรย์(Array) เป็นตัวแปรที่เก็บ
ข้อมูลเป็นกลุ่ม แต่จะต้องเป็นข้อมูลชนิดเดียวกัน
เท่านั้น
3
อาร์เรย์ในภาษาซี
อาร์เรย์ประกอบด้วยข้อมูลหลายๆ ตัวรวมเป็นกลุ่ม
ข้อมูลแต่ล่ะตัวในกลุ่มเรียกว่า อิลีเมนต์
(element) หรือเซลล์(Cell)
การอ้างถึงข้อมูลแต่ล่ะเซลล์จะใช้อินเด็กซ์ (Index)
เป็นตัวชี้
4
ตัวแปรอาร์เรย์แบบต่างๆ
5
ตัวอย่างเช่น ถ้ามีข้อมูลคะแนนของนักศึกษา 8 คน สามารถ
เก็บได้ดังนี้
 ข้อมูลอยู่ในอาร์เรย์ชื่อ X แต่ล่ะเซลล์จะเก็บเลขจานวนเต็ม
 การกาหนดค่าอินเด็กซ์ อยู่ในเครื่องหมาย square brackets ([])
 ตัวอย่างเช่น X[3] หมายถึงการติดต่ออาร์เรย์X เซลล์ที่ 3
 X[2] อ้างเซลล์ที่ 2 มีค่าเท่ากับ 35
 X[2] + X[3] อ้างเซลล์ที่ 2 บวกกับเซลล์ที่ 3 จะได้35+84
เท่ากับ 119
Next page ->
Index X[0] X[1] X[2] X[3] X[4] X[5] X[6] X[7]
คะแนน 18 20 35 84 21 45 65 74
6
การใช้ตัวแปรอาร์เรย์ในรูปแบบอื่น
 X[1+3] อ้างเซลล์ที่ 4 มีค่าเท่ากับ 21
 X[5]+1 นาเซลล์ที่ 5 มาบวกด้วย 1 จะได้เท่ากับ 46
 ในรูปแบบอื่น
 X[5] = 45; ใส่ค่า 45 ในตัวแปรอาร์เรย์X เซลล์ที่ 5
 printf(“%dn”,X[6]); พิมพ์ค่าในตัวแปรอาร์เรย์X เซลล์ที่ 6
7
วิธีการประกาศตัวแปรอาร์เรย์แบบ 1 มิติ
 จะต้องมีการกาหนดจานวนของข้อมูลในเครื่องหมาย [ ]
 มีรูปแบบดังนี้
type var_name[size] หรือ
ประเภทข้อมูล ชื่อตัวแปร[จานวนสมาชิก]
 ตัวอย่างเช่น
int myarray[20];
 คาอธิบาย จะได้ตัวแปรชื่อ myarray ที่มีเซลล์เก็บข้อมูลจานวนเต็ม
จานวน 20 เซลล์
8
การใช้งานตัวแปรอาร์เรย์
 ตาแหน่งอ้างข้อมูลจะเริ่มต้นที่ [0]
 ดังนั้น int myarray[20]; จะมีการอ้าง
ตาแหน่งข้อมูลได้เป็น myarray[0] – myarray[19]
 การประกาศแบบข้างต้น เป็นการประกาศตัวแปรอาร์เรย์แบบหนึ่ง
มิติ ส่วนการสร้างอาร์เรย์แบบหลายมิติจากกล่าวภายหลัง
9
การประกาศตัวแปรอาร์เรย์แบบ 2 มิติ
10
การประกาศและกาหนดข้อมูลให้กับตัวแปรแบบอาร์เรย์
11
การเข้าถึงข้อมูลในตัวแปรอาร์เรย์
12
ตัวแปรอาร์เรย์กับข้อความ
13
ตัวอย่างการใช้งานตัวแปรอาร์เรย์
14
ตัวอย่างการใช้งานตัวแปรอาร์เรย์
15
ตัวอย่างการใช้งานตัวแปรอาร์เรย์
16
ตัวอย่างการส่งผ่านตัวแปรอาร์เรย์เข้าในฟังก์ชัน
17
ตัวอย่างการส่งผ่านตัวแปรอาร์เรย์สองมิติเข้าในฟังก์ชัน
18
จบข้อมูลชนิดอาร์เรย์

More Related Content

Viewers also liked (13)

บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง 6.1
บทที่  5 ข้อมูลชนิดอาร์๶รย์และสตริง 6.1บทที่  5 ข้อมูลชนิดอาร์๶รย์และสตริง 6.1
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง 6.1
Little Tukta Lita
บทที่5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่5 ข้อมูลชนิดอาร์๶รย์และสตริง
Naphamas
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
IMC Institute
อาเรย์ (Array)
อาเรย์ (Array)อาเรย์ (Array)
อาเรย์ (Array)
tumetr
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
Onpreeya Sahnguansak
การเขียนขั้นตอȨิธีและผังงาน
การเขียนขั้นตอȨิธีและผังงานการเขียนขั้นตอȨิธีและผังงาน
การเขียนขั้นตอȨิธีและผังงาน
ณัฐพล บัวพันธ์
Array
ArrayArray
Array
Warawut

Similar to 5.ข้อมูลชนิดอาร์๶รย์ (16)

บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
Onpreeya Sahnguansak
ตัวแปรชุด
ตัวแปรชุดตัวแปรชุด
ตัวแปรชุด
Pear Pimnipa
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
Khim Piamprom
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
Lacus Methini
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
เกศรา ลิขิตสกุลวงศ์
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
BoOm mm
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
Sanita Fakbua
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
defeat overcome
4
44
4
Kkae Rujira
Presentation1
Presentation1Presentation1
Presentation1
Ploy StopDark
ตัวแปรชุึϸำเสนอ
ตัวแปรชุึϸำเสนอตัวแปรชุึϸำเสนอ
ตัวแปรชุึϸำเสนอ
Pz'Peem Kanyakamon
งาȨำเสนอ1
งาȨำเสนอ1งาȨำเสนอ1
งาȨำเสนอ1
Ploy StopDark
๶ขียนโปรแกรมด้วยไพธอน
๶ขียนโปรแกรมด้วยไพธอน๶ขียนโปรแกรมด้วยไพธอน
๶ขียนโปรแกรมด้วยไพธอน
Nuchy Suchanuch
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
T'tle Tanwarat
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
Onpreeya Sahnguansak
ตัวแปรชุด
ตัวแปรชุดตัวแปรชุด
ตัวแปรชุด
Pear Pimnipa
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
ตัวแปรชุึϹละตัวแปรกลุ่มอิสระ
Lacus Methini
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระสื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
สื่อการนำเสนอเรื่องตัวแปรชุดและตัวแปรกลุ่มอักྺระ
เกศรา ลิขิตสกุลวงศ์
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
BoOm mm
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
ตัวแปรชุึϹละตัวแปรกลุ่มอักขระ
Sanita Fakbua
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริงบทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
บทที่ 5 ข้อมูลชนิดอาร์๶รย์และสตริง
defeat overcome
ตัวแปรชุึϸำเสนอ
ตัวแปรชุึϸำเสนอตัวแปรชุึϸำเสนอ
ตัวแปรชุึϸำเสนอ
Pz'Peem Kanyakamon
๶ขียนโปรแกรมด้วยไพธอน
๶ขียนโปรแกรมด้วยไพธอน๶ขียนโปรแกรมด้วยไพธอน
๶ขียนโปรแกรมด้วยไพธอน
Nuchy Suchanuch
พื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวาพื้นฐาȨาษาจาวา
พื้นฐาȨาษาจาวา
T'tle Tanwarat

More from mansuang1978 (14)

การสร้างข้อสอบออนไลน์ ด้วย Google docs
การสร้างข้อสอบออนไลน์ ด้วย Google docsการสร้างข้อสอบออนไลน์ ด้วย Google docs
การสร้างข้อสอบออนไลน์ ด้วย Google docs
mansuang1978
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docsคู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
mansuang1978
การใช้ งาน Blog ที่ Wordpress.com
การใช้ งาน Blog ที่ Wordpress.comการใช้ งาน Blog ที่ Wordpress.com
การใช้ งาน Blog ที่ Wordpress.com
mansuang1978
คู่มือการใช้งานโปรแกรม AcuStudiov.6
คู่มือการใช้งานโปรแกรม AcuStudiov.6คู่มือการใช้งานโปรแกรม AcuStudiov.6
คู่มือการใช้งานโปรแกรม AcuStudiov.6
mansuang1978
คู่มือการใช้โปรแกรม ActivInspire บน Active Board
คู่มือการใช้โปรแกรม ActivInspire บน Active Boardคู่มือการใช้โปรแกรม ActivInspire บน Active Board
คู่มือการใช้โปรแกรม ActivInspire บน Active Board
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
การสร้าง BLOG
การสร้าง BLOGการสร้าง BLOG
การสร้าง BLOG
mansuang1978
4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี
mansuang1978
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
mansuang1978
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
mansuang1978
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซี
mansuang1978
การสร้างข้อสอบออนไลน์ ด้วย Google docs
การสร้างข้อสอบออนไลน์ ด้วย Google docsการสร้างข้อสอบออนไลน์ ด้วย Google docs
การสร้างข้อสอบออนไลน์ ด้วย Google docs
mansuang1978
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docsคู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
mansuang1978
การใช้ งาน Blog ที่ Wordpress.com
การใช้ งาน Blog ที่ Wordpress.comการใช้ งาน Blog ที่ Wordpress.com
การใช้ งาน Blog ที่ Wordpress.com
mansuang1978
คู่มือการใช้งานโปรแกรม AcuStudiov.6
คู่มือการใช้งานโปรแกรม AcuStudiov.6คู่มือการใช้งานโปรแกรม AcuStudiov.6
คู่มือการใช้งานโปรแกรม AcuStudiov.6
mansuang1978
คู่มือการใช้โปรแกรม ActivInspire บน Active Board
คู่มือการใช้โปรแกรม ActivInspire บน Active Boardคู่มือการใช้โปรแกรม ActivInspire บน Active Board
คู่มือการใช้โปรแกรม ActivInspire บน Active Board
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
แนะนำตัว๶อง
แนะนำตัว๶องแนะนำตัว๶อง
แนะนำตัว๶อง
mansuang1978
การสร้าง BLOG
การสร้าง BLOGการสร้าง BLOG
การสร้าง BLOG
mansuang1978
4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี4.ฟังก์ชันในภาษาซี
4.ฟังก์ชันในภาษาซี
mansuang1978
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
3.ประเภทของྺ้อมูลและตัวดำเȨȨาร
mansuang1978
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
mansuang1978
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซี
mansuang1978

5.ข้อมูลชนิดอาร์๶รย์