0Pricing
C Academy · บทเรียน

อาร์เรย์หลายมิติ

เรียนรู้เกี่ยวกับอาร์เรย์ 2 มิติและ 3 มิติ รวมถึงการใช้งานกับการดำเนินการเมทริกซ์และโครงสร้างข้อมูลซับซ้อนอื่น ๆ

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

อาร์เรย์หลายมิติ

อาร์เรย์หลายมิติ

อาร์เรย์หลายมิติคืออาร์เรย์ที่มีมากกว่าหนึ่งมิติ เช่น เมทริกซ์

ในบทเรียนนี้ คุณจะได้เรียนรู้สิ่งต่อไปนี้:

  • วิธีประกาศและกำหนดค่าเริ่มต้นให้อาร์เรย์ 2 มิติและ 3 มิติ
  • วิธีเข้าถึงสมาชิกในอาร์เรย์หลายมิติ
  • วิธีใช้ลูปซ้อนกันเพื่อประมวลผลอาร์เรย์หลายมิติ
อาร์เรย์หลายมิติ — ภาพประกอบ 1

การประกาศอาร์เรย์ 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

อาร์เรย์หลายมิติ — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “อาร์เรย์หลายมิติ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “อาร์เรย์หลายมิติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. แนะนำอาร์เรย์
  2. อาร์เรย์หลายมิติ
  3. สตริงใน C
← กลับไปที่ C Academy