15-04-2008, 01:19 PM | #1 |
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 |
|
|