таблица умножения в MapBasic; её вывод в MapInfo

MapInfo, MapBasic
Ответить
apelevina
Новоприбывший
Сообщения: 2
Зарегистрирован: 04 ноя 2012, 20:26
Репутация: 0

таблица умножения в MapBasic; её вывод в MapInfo

Сообщение apelevina » 04 ноя 2012, 20:37

Уважаемые программисты! Помогите нам, студентам, пожалуйста! Задача такая: создать в программе MapBasic программку по выводу на экран программы MapInfo таблицы умножения в виде такой таблицы, какие раньше на тетрадках были:
| 1 2 3 4 5 6 7 ...
--------------------------------
1| 1 2 3 4 5 6 7 ...
2| 2 4 6 8 10 12 14 ...
3|................
создать в блокноте, компилировать файл... Потом открыть этот файл в MapInfo, запустить..Должно появиться сообщение:... в виде такой таблички (см. выше). Как это сделать???
Будем признательны за помощь! нужно срочно! :cry:

thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

Re: таблица умножения в MapBasic; её вывод в MapInfo

Сообщение thegeo » 05 ноя 2012, 13:28

Как то так:

Declare Sub Main
Declare Sub tb

Sub Main
call tb
end sub
Sub tb
dim i,j,k as integer
dim ss,s as string
Print Chr$(12)
for i=1 to 9
ss=""
for j=1 to 9
k=i*j
if k<10 then
s=" " & k
else
s=k
end if
ss=ss & " " & s
next
print ss
next
end sub

V.Maxim
Участник
Сообщения: 62
Зарегистрирован: 14 фев 2012, 16:07
Репутация: 13

Re: таблица умножения в MapBasic; её вывод в MapInfo

Сообщение V.Maxim » 07 ноя 2012, 14:53

Непонятно, зачем делать это в MI. правда можно короче сделать :D

Код: Выделить всё

Declare sub Main 
Sub Main
Dim i,j As Integer
Dim Tab(9) As String
For i=1 to 9
 For j=1 to 9
  Tab(i)=Tab(i)+Str$(i*j)+" "
 Next
Print Tab(i)
Next
End sub

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя