Программирование на smart BASIC. Урок 5

User avatar
GriVas
Posts: 6
Joined: Wed Oct 22, 2014 8:43 am
My devices: iPad
iPhone
Location: примерно Красноярск ( нет ПМЖ )

Re: Программирование на smart BASIC. Урок 5

Post by GriVas »

Массивы могут быть одномерные, двумерные и трехмерные:

Code: Select all

DIM X (30) 'одномерный массив
DIM Y (20,30) 'двумерный массив
DIM Z (50,50,50) 'трехмерный массив
есть ограничения по " мерности " массива ?
трех мерный это придел ?

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Программирование на smart BASIC. Урок 5

Post by Mr. Kibernetik »

Да, максимум - трехмерный.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Программирование на smart BASIC. Урок 5

Post by Фант »

Привет! Массивы трехмерные-это максимум. Четырехмерный массив и представить сложновато...

User avatar
GriVas
Posts: 6
Joined: Wed Oct 22, 2014 8:43 am
My devices: iPad
iPhone
Location: примерно Красноярск ( нет ПМЖ )

Re: Программирование на smart BASIC. Урок 5

Post by GriVas »

не вертеть мне тессеракт на айпаде ... :cry:

хотя я точно не пойму причину программного ограничения массива возможностью создания лишь трех мерного ...
ведь сравнение с мерностью пространства это только частность .

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Программирование на smart BASIC. Урок 5

Post by Mr. Kibernetik »

Размерность массива - вещь в большой степени условная. В любом случае, многомерный массив - это одномерный массив (память всегда одномерна) с организованным определенным образом доступом к его элементам.
Для удобства в smart BASIC первые три размерности выделены специально. При необходимости большего количества размерностей достаточно иметь одномерный массив и самостоятельно организовать доступ к его элементам с перерасчетом на требуемую размерность.

Dionis
Posts: 47
Joined: Mon Jan 05, 2015 8:18 am
My devices: iPad2, iPad 4, iPad mini 2

Re: Программирование на smart BASIC. Урок 5

Post by Dionis »

Массивы с круглыми скобками...эх. Везде они с квадратными. Буду теперь месяц их с функциями путать, пока не привыкну :)

User avatar
MARK99
Posts: 292
Joined: Tue Feb 03, 2015 2:33 pm
My devices: Ipad 4 , iphone 5
Flag: Russia
Contact:

Re: Программирование на smart BASIC. Урок 5

Post by MARK99 »

П
Last edited by MARK99 on Wed Feb 04, 2015 3:27 pm, edited 1 time in total.
Image

User avatar
MARK99
Posts: 292
Joined: Tue Feb 03, 2015 2:33 pm
My devices: Ipad 4 , iphone 5
Flag: Russia
Contact:

Re: Программирование на smart BASIC. Урок 5

Post by MARK99 »

Ребят ,как задать переменной число , равное ширине или длине экрана?
Image

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Программирование на smart BASIC. Урок 5

Post by Mr. Kibernetik »

Mark990530 wrote:Ребят ,как задать переменной число , равное ширине или длине экрана?

Code: Select all

w=screen_width() 'ширина экрана
h=screen_height() 'высота экрана

User avatar
MARK99
Posts: 292
Joined: Tue Feb 03, 2015 2:33 pm
My devices: Ipad 4 , iphone 5
Flag: Russia
Contact:

Re: Программирование на smart BASIC. Урок 5

Post by MARK99 »

Mr. Kibernetik wrote:
Mark990530 wrote:Ребят ,как задать переменной число , равное ширине или длине экрана?

Code: Select all

w=screen_width() 'ширина экрана
h=screen_height()
'высота экрана
Спасибо
Image

Post Reply