View Single Post
Old 15-04-2008, 01:19 PM   #1
abb
Nhập môn đệ tử
 
Tham gia ngày: Mar 2008
Bài gửi: 1
:
mảng 2 chiều trong CCS

em đang lập trình cho pic ,về bãi đỗ xe tự động.
nôm na là em có 1 tòa nhà 3 tầng,mỗi tầng 3 khoang.
có 1 hệ thống cần trục để đưa xe vào 1 trong 9 khoang mà VĐK xác định khoang đó còn trống.
em dùng mảng 1 chiều 9 phần tử a[i],i=1,9 để quản lý 9 khoang đó.khoang nào trống thì a[i]=0,khoang nào có xe rồi thì a[i]=1.

nhưng có 1 vấn đề nảy sinh,là giả sử khi cần cẩu đưa xe vào khoang 2 tầng 3.ngay lập tức nó có lệnh phải xuống khoang 1 tầng 1 để lấy xe ra cho khách,thì mảng 1 chiều hình như ko có thuật toán nào để giải quyết bài toán này.

ko biết có thể dùng mảng 2 chiều đc ko bác nhỉ?
như vậy việc dịch trái,xuống tầng của cần cẩu sẽ phụ thuộc vào hiệu (i1-i2) và (j1-j2) của mảng 2 chiều a[i,j],việc lập trình sẽ đơn giản hơn nhiều.

nếu có giải pháp nào cho vấn đề của em,các bác viết hộ em cái thuật toán nhé!
thanks
abb vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn