eXeL@B —› Крэки, обсуждения —› Селектор массива |
Посл.ответ | Сообщение |
|
Создано: 12 сентября 2005 17:32 · Личное сообщение · #1 Есть несколько массивов, например: a[5], b[7], c[10], d[14], и есть цикл типа unsigned char i=0; do { proc(a[++i])} while i<a[0]; Нужно в зависимости от значения некоторой переменной k подставлять в этот цикл нужный массив. Можно например так: if (k==1) do { proc(a[++i])} while i<a[0]; if (k==2) do { proc(b[++i])} while i<b[0]; if (k==3) do { proc(c[++i])} while i<c[0]; if (k==4) do { proc(d[++i])} while i<d[0]; Но массивов очень много (более 30), как это сделать по-другому, т.е подставить в цикл массив соотв. переменной, чтобы не писать 30 раз if? ----- Research is my purpose |
|
Создано: 12 сентября 2005 17:42 · Личное сообщение · #2 |
|
Создано: 12 сентября 2005 18:39 · Личное сообщение · #3 |
|
Создано: 12 сентября 2005 18:41 · Личное сообщение · #4 |
eXeL@B —› Крэки, обсуждения —› Селектор массива |