คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
การเปรียบเทียบ ให้ใช้เครื่องหมาย == สองตัว
ถ้าใช้ = ตัวเดียว เป็นการกำหนดค่า
ถ้าใช้ = ตัวเดียว เป็นการกำหนดค่า
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
ภาษาC เกี่ยวกับการใช้อาเรย์
main(){
int num[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},a,b,c,d;
for(a=0;a<3;a++){
for(b=0;b<4;b++){
printf("Array [%d][%d] is [%d]\n",a,b,num[a][บี]);
if(num[a][บี]=5)
c=a;
d=b;
}
}
printf("Array number 5 is [%d][%d]:\n",c,d);
}
// โปรแกรมนี้จะต้องชี้ตำแหน่งอาเรย์ของเลข 5 ซึ่งควรจะออกมาเป็น [1][0] แต่มันดันออกมาเป็น [2][3] ซะงั้น มันผิดตรงไหนบ้างเหรอครับ นั่งงงมึนๆจนตันแล้ว