Forum . Programming Talk . arry แสดงผลผิด

ดูหน้านี้ใน รูปแบบเต็ม

[b]ผมใ้ช้ tc5
program มีดังนี้.
#include <iostream.h>
#include <conio.h>

int iRC[2,3];

void input();
void display();
void main(void)
{
clrscr();
input();
display();
getch();
}
void input()
{
for(int iR=0;iR<2;iR++)
{
for(int iC=0;iC<3;iC++)
{
cout<<"["<<iR<<","<<iC<<"] :"<<ends;
cin>>iRC[iR,iC];
}
}
}
void display()
{
for(int iR=0;iR<2;iR++)
{
for(int iC=0;iC<3;iC++)
{
cout<<"["<<iR<<","<<iC<<"] :"<<ends;
cout<<iRC[iR,iC]<<endl;
}
}
}
ผมลองใส่ข้อมูล คือ
[0,0]=1
[0,1]=2
[0,2]=3
[1,0]=4
[1,1]=5
[1,2]=6

แสดงผล เป็น
4
5
6
4
5
6

ผมผิดตรงใหนครับ

โดย pcsofttech เมื่อ 3 Feb 2555 23:39:41


#1 โดย Doraemon เมื่อ 4 Feb 2555 12:31:42
ถ้าจะใช้ array 2 มิติ เขียนว่า arr[2][3] ครับ เวลาจะเรียกใช้ก็ arr[0][0], arr[0][1], ...

ผมไม่เคยเห็นแบบ arr[2,3] นะ

#2 โดย pcsofttech เมื่อ 4 Feb 2555 19:59:17
[b]ขอบคุณมากครับ ได้แล้ว
เรื่องเล็ก เป็นเรื่องใหญ่ พึี่งซึ้งก็วันนี้
ทำไมไม่ดูให้ดีๆ ก่อน แต่ ติดอยู่ 2 วันนะ
สมน้ำหน้าตัวเอง