อาร์เรย์  (Array) คืออะไร

4 Jan 2018,
Share: 

อาร์เรย์เป็นชนิดข้อมูลประเภทหนึ่งที่นําชนิดข้อมูลแบบพื้นฐานเช่น int, char มาประยุกต์ ให้สามารถเก็บข้อมูลได้มากกว่า 1 ชุด ซึ่งจะต่างจากชนิดข้อมูลทั่วไปคือ ชนิดข้อมูลทั่วไปเมื่อประกาศมาแล้วจะเก็บค่าได้เพียง 1 ค่าต่อตัวแปร 1 ตัวเท่านั้น แต่เมื่อประกาศตัวแปรเป็นชนิดข้อมูลแบบอาร์เรย์ จะสามารถกําหนดขนาดของข้อมูลที่จะเก็บได้

กรณีศึกษา ถ้าต้องการเก็บข้อมูลตัวเลขทั้งหมด  10 ชุด กรณีที่เก็บในตัวแปรที่ไม่ใช่ อาร์เรย์ จะได้ดังนี้

int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10;

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

int num[10];

เท่านี้เราจะได้ตัวแปรชนิดอาร์เรย์เพื่อมาเก็บข้อมูล 10 ตัว ตัวอย่าง ถ้าต้องการจะรับค่าข้อมูลมาเก็บไว้ในตัวแปรสามารถเขียนได้ดัวตัวอย่างนี้

int i;
for(i=0 ; i<10 ; i++ ){
    scanf("%d", &num[i]);
}

สามารถเขียนวนลูป for เพื่อเก็บข้อมูลได้เลย

Suggestion blogs

ตัวคูณร่วมน้อย และการนำไปใช้

ตัวคูณร่วมน้อย (ค.ร.น.) คือ ตัวคูณร่วม (หรือพหุคูณร่วม) ที่มีค่าน้อยที่สุด ที่จำนวนนับชุดใด(ตั้งแต่สองจำนวนขึ้นไป) ไปหารได้ลงตัว เช่น ค.ร.น. ของ 8 และ 12 คือ 24 เพราะ 24 คือจำนวนที่น้อยมากที่สุดที่ถูกทั้ง 8 และ 12 หารลงตัว

ไดโอด (Diode)

ไดโอด (Diode)ไดโอด เป็นอุปกรณ์อิเล็กทรอนิกส์ ที่ทํามาจากสารกึ่งตัวนําชนิด p-n ซึ่งมีคุณสมบัติคือ ยอมให้กระแสไฟฟ้าไหลผ่านได้เพียงทิศทางเดียว

Creative Commons (CC)

สัญญาอนุญาตครีเอทีฟคอมมอนส์ Creative Commons(CC)เป็นสัญญาอนุญาตที่ช่วยให้เจ้าของผลงาน หรือเจ้าของลิขสิทธิ์ สามารถให้สิทธิบางส่วนหรือทั้งหมดแก่สาธารณะ แต่ยังคงสงวนสิทธิอื่นๆไว้ โดยการแสดงสัญญาอนุญาตที่ผลงานของตนเอง เพื่อหลีกเลี่ยงการเกิดปัญหาลิขสิทธิ์ต่อการแบ่งปันสารสนเทศ


Copyright © 2019 - 2025 thiti.dev |  v1.57.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ