CC Lab
หลักสูตรการเขียนโปรแกรมภาษา C
ความคืบหน้าเก็บไว้ในเบราว์เซอร์นี้โหมดผู้เรียน
บทเรียน / อาร์เรย์สองมิติ / 01

พื้นฐานของ matrix

อ่านตำแหน่ง [row][column] และอธิบายขนาดของ matrix สองมิติได้

แนวคิดและการทดลองประมาณ 12 นาที
บทที่ 1 จาก 7
แนวคิดหลัก

int a[2][3] มี 2 แถว แถวละ 3 คอลัมน์ เข้าถึงข้อมูลด้วย a[row][column] โดยทั้งสอง index เริ่มที่ศูนย์ ใน C สมาชิกแต่ละแถววางต่อเนื่องกัน

ลงมือสำรวจ

เปลี่ยนค่าและสังเกตผล
Matrix Visualizer

คลิกช่องเพื่อเลือก row และ column

a[0][0] = 1

อ่านโค้ดตัวอย่าง

#include <stdio.h>
int main(void) {
    int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
    printf("a[1][2] = %d\n", a[1][2]);
    return 0;
}

ทำนายผลก่อนทดลอง

Prediction

นิพจน์ a[1][2] อ้างถึงค่าใด?

main.c · บวก matrix 2×2 สองชุดด้วย nested loops
กำลังโหลดตัวแก้ไขโค้ด…

บันทึกโค้ดไว้ใน localStorage ของเบราว์เซอร์นี้ หากเปิดใช้งานการรัน โค้ดและ stdin จะถูกส่งไปยัง Wandbox

จบบทเรียน

กลับไปยังโมดูลบทถัดไป