Вниз  Mobile Basic 1.9.1
- 27.07.2013 / 09:43
Magatino
  Администратор

Magatino 
Сейчас: Offline
ВитаминКО (27.07.2013/02:42)
Magatino, код - бред. Это тот же одномерный массив.См. мой пост выше.Двумерного массива НЕТ. Если его нет - то его ничем не заменить.
Сам ты бред , я давно юзаю эту формулу на Java ME:
CubeMania,Лабиринты и т.д. , так и напишите что не понимаете смысл кода :gy:
- 27.07.2013 / 09:49
Magatino
  Администратор

Magatino 
Сейчас: Offline
ВитаминКО (27.07.2013/02:42)
Двумерного массива НЕТ. Если его нет - то его ничем не заменить.
Вот эта запись DIM M%(J%*WW%+I%)
представляется как
двухмерный массив M%[J%*WW%][I%]
А вот трёхмерный DIM M%(E%*(WW%*WH%)+J%*WW%+I%)
:)

Изменено Magatino (27.07 / 09:53) (всего 1 раз)
- 27.07.2013 / 10:18
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Magatino, ты чуть-чуть перемудрил, наверное, M[J][I] == M[J*WW+I]

Вообще любой массив вида ARR[x][y] можно представить как ARR[x*y], соответственно, элемент ARR[a][ b] как ARR[a + b*x] или ARR[a*y + b]. X и Y -размерность массива, A и B - индексы 0...X и 0...Y соответственно.

Изменено mrEDitor (27.07 / 10:19) (всего 2 раза)
- 27.07.2013 / 12:07
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
Magatino, это бред для бейсика.
Объясни тогда популярно :gy:
__________________
 わからない!!
- 27.07.2013 / 12:09
kiriman
  Пользователь

kiriman 
Сейчас: Offline
ВитаминКО, выше же объяснили :lol:
- 27.07.2013 / 12:14
Magatino
  Администратор

Magatino 
Сейчас: Offline
mrEDitor (27.07.2013/10:18)
Magatino, ты чуть-чуть перемудрил, наверное, M[J][I] == M[J*WW+I]
Это чтобы считать было легче M[j*ww][i] , разделил на две части одномерный массив и показал куда переменные из M(j*ww+i) переходят
в M[j*ww][i] - это не код , а вот это код
M[j][i]=M[j*ww+i] :gg:
Вообще любой массив вида ARR[x][y] можно представить как ARR[x*y], соответственно, элемент ARR[a][ b] как ARR[a + b*x] или ARR[a*y + b]. X и Y -размерность массива, A и B - индексы 0...X и 0...Y соответственно.
конструкция ARR[a*y + b] верная , ARR[a+b*x] не верна.
  1. for (int a=0;a<x;a++)
  2. for (int b=0;b<y;b++)
  3. ARR[a*y+b]

- 27.07.2013 / 12:15
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
Magatino (27.07.2013/09:49)
Вот эта запись DIM M%(J%*WW%+I%)представляется
Где представляется? Кем представляется?

Распиши каждую итерацию тех циклов. DIM (N) создаст массив на N элементов. N=J%*WW%+I%. Т.е., с каждой итерацией пересоздается массив одномерный М%.
Да и запись DIM М%(J%*WW%+I%)=0 неверна. Нельзя объявить и сразу записать значение.
__________________
 わからない!!
- 27.07.2013 / 12:17
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
kiriman, окончательный вердикт за тобой: в бейсике это двумерный или одномерный массив? :-D
__________________
 わからない!!
- 27.07.2013 / 12:20
Magatino
  Администратор

Magatino 
Сейчас: Offline
ВитаминКО (27.07.2013/12:15)
Да и запись DIM М%(J%*WW%+I%)=0 неверна. Нельзя объявить и сразу записать значение.
Ну дык , я же писал что исправь ошибки , бейс то я не помню :)
- 27.07.2013 / 12:22
Magatino
  Администратор

Magatino 
Сейчас: Offline
ВитаминКО (27.07.2013/12:17)
kiriman, окончательный вердикт за тобой: в бейсике это двумерный или одномерный массив? :-D
Это одномерный массив , который эмулирует двумерный массив :)
Наверх  Всего сообщений: 2690
Фильтровать сообщения
Поиск по теме
Файлы топика (109)