อาร์เรย์หลายมิติ
เรียนรู้เกี่ยวกับอาร์เรย์ 2 มิติและ 3 มิติ รวมถึงการใช้งานกับการดำเนินการเมทริกซ์และโครงสร้างข้อมูลซับซ้อนอื่น ๆ
อาร์เรย์หลายมิติ เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
อาร์เรย์หลายมิติ
อาร์เรย์หลายมิติ
อาร์เรย์หลายมิติคืออาร์เรย์ที่มีมากกว่าหนึ่งมิติ เช่น เมทริกซ์
ในบทเรียนนี้ คุณจะได้เรียนรู้สิ่งต่อไปนี้:
- วิธีประกาศและกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติและ 3 มิติ
- วิธีเข้าถึงสมาชิกในอาร์เรย์หลายมิติ
- วิธีใช้ลูปซ้อนกันเพื่อประมวลผลอาร์เรย์หลายมิติ

การประกาศอาร์เรย์ 2 มิติ
การประกาศอาร์เรย์ 2 มิติ
อาร์เรย์ 2 มิติมีโครงสร้างคล้ายตาราง ซึ่งประกอบด้วยแถวและคอลัมน์
ตัวอย่างการประกาศ:
int matrix[3][3];
คำสั่งนี้สร้างเมทริกซ์จำนวนเต็มขนาด 3×3
การกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติ
การกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติ
สามารถกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติโดยใช้วงเล็บปีกกาซ้อนกัน:
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
คำสั่งนี้สร้างเมทริกซ์ขนาด 2×3
การเข้าถึงสมาชิกของอาร์เรย์ 2 มิติ
การเข้าถึงสมาชิกของอาร์เรย์ 2 มิติ
เข้าถึงสมาชิกในอาร์เรย์ 2 มิติโดยใช้ดัชนีแถวและคอลัมน์
ตัวอย่าง:
int value = matrix[1][2];
คำสั่งนี้ดึงสมาชิกในแถวที่สองและคอลัมน์ที่สามออกมา
ตัวอย่าง: การเข้าถึงสมาชิกของอาร์เรย์ 2 มิติ
ตัวอย่าง: การเข้าถึงสมาชิกของอาร์เรย์ 2 มิติ
โปรแกรมนี้สาธิตวิธีจัดเก็บและเข้าถึงค่าในอาร์เรย์ 2 มิติ
#include <stdio.h>
int main() {
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
printf("Element at [1][2]: %d\n", matrix[1][2]);
return 0;
}การวนซ้ำผ่านอาร์เรย์ 2 มิติ
การวนซ้ำผ่านอาร์เรย์ 2 มิติ
เราสามารถใช้ลูปซ้อนกันเพื่อวนดูสมาชิกในอาร์เรย์ 2 มิติได้:
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", matrix[i][j]);
}
}ตัวอย่าง: การพิมพ์อาร์เรย์ 2 มิติ
ตัวอย่าง: การพิมพ์อาร์เรย์ 2 มิติ
โปรแกรมนี้พิมพ์สมาชิกทั้งหมดของอาร์เรย์ 2 มิติ
#include <stdio.h>
int main() {
int matrix[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}อาร์เรย์ 3 มิติคืออะไร
อาร์เรย์ 3 มิติคืออะไร
อาร์เรย์ 3 มิติขยายแนวคิดของอาร์เรย์ 2 มิติไปยังอีกหนึ่งมิติ
ตัวอย่างการประกาศ:
int cube[2][3][4];
คำสั่งนี้สร้างอาร์เรย์สามมิติขนาด 2×3×4
ทบทวนเรื่องอาร์เรย์หลายมิติ
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้สิ่งต่อไปนี้:
- วิธีประกาศและกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติ
- วิธีเข้าถึงและปรับเปลี่ยนอาร์เรย์หลายมิติ
- วิธีใช้ลูปซ้อนกันเพื่อประมวลผลเมทริกซ์
ถัดไป เราจะสำรวจสตริงใน C

คำถามที่พบบ่อย
บทเรียน “อาร์เรย์หลายมิติ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “อาร์เรย์หลายมิติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “อาร์เรย์หลายมิติ”
เรียนรู้เกี่ยวกับอาร์เรย์ 2 มิติและ 3 มิติ รวมถึงการใช้งานกับการดำเนินการเมทริกซ์และโครงสร้างข้อมูลซับซ้อนอื่น ๆ คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน
บทเรียน “อาร์เรย์หลายมิติ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม
ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แนะนำอาร์เรย์
- อาร์เรย์หลายมิติ
- สตริงใน C