怎么把输入的数存入数组

youngcave 2005-02-17 03:18:19
有0到9,-,小数点,(,)这几个铵钮,一个二维数组
把正数都存在num[1.n],负数存成num[-n,-1]
高手们指教下
实心木头人......知道你在的,求助

...全文
1677 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngcave 2005-02-17
  • 打赏
  • 举报
回复
给个思路就好了~
dongge2000 2005-02-17
  • 打赏
  • 举报
回复
Option Explicit

Private Sub Command1_Click()
Dim Arr() As String
Dim i As Long
Dim Str As String
Dim MyArr() As String
Str = Text1.Text
Str = Replace(Str, "+", "_")
Str = Replace(Str, "-", "_")
Str = Replace(Str, "*", "_")
Str = Replace(Str, "/", "_")
Str = Replace(Str, "\", "_")
Str = Replace(Str, "^", "_")
Str = Replace(Str, "(", "_")
Str = Replace(Str, ")", "_")
Str = Replace(Str, "[", "_")
Str = Replace(Str, "]", "_")
Debug.Print Str
Arr = Split(Str, "_")

For i = LBound(Arr) To UBound(Arr)
If Len(Arr(i)) > 0 Then
If CLng(Arr(i)) >= 0 Then
ReDim Preserve MyArr(1, i) As String
MyArr(1, i) = Arr(i)
End If
If CLng(Arr(i)) < 0 Then
ReDim Preserve MyArr(-i, -1) As String
MyArr(i, -1) = Arr(i)
End If
End If
Next

End Sub
=======================
大概是这样的,也没法测试,我有点事,你自己看看吧!
youngcave 2005-02-17
  • 打赏
  • 举报
回复
小数点.....
num(1,0)=1.1
dongge2000 2005-02-17
  • 打赏
  • 举报
回复
有0到9,-,小数点,(,)这几个铵钮,一个二维数组
把正数都存在num[1.n],负数存成num[-n,-1]
高手们指教下
实心木头人......知道你在的,求助
---------------
小数点放那?
youngcave 2005-02-17
  • 打赏
  • 举报
回复
"对S中n个不同的原子进行编码,用[1,n]中整数来表示这些原子,用[-n,-1]中的整数来表示这些原子的否定。从而任何一个文字都可用[-n,n]上的一个整数来表示。"
原文
原子=正数
原子的否定=负数
S=算式
文字=数

zftow110 2005-02-17
  • 打赏
  • 举报
回复
我倒,搞不懂说什么。。。。。
撸大湿 2005-02-17
  • 打赏
  • 举报
回复
比如输入1+2*2+1+(-1)+(-1)*2
就存成
num[1,0]=1
num[1,1]=2
num[1,2]=2
num[1,3]=1
num[-4,-1]=-1
num[-5,-1]=-1
num[1,6]=2
??????????????
为什么这样存???
viena 2005-02-17
  • 打赏
  • 举报
回复
妳的数组的上界和下界是多少?
VB中的数组是用()圆括号的
viena 2005-02-17
  • 打赏
  • 举报
回复
狂晕~
youngcave 2005-02-17
  • 打赏
  • 举报
回复
对不起,我语文没学好
就是想把键盘输入的数都存到一个数组里
比如输入1+2*2+1+(-1)+(-1)*2
就存成
num[1,0]=1
num[1,1]=2
num[1,2]=2
num[1,3]=1
num[-4,-1]=-1
num[-5,-1]=-1
num[1,6]=2
viena 2005-02-17
  • 打赏
  • 举报
回复
也不懂~
dufeiyan9170 2005-02-17
  • 打赏
  • 举报
回复
楼主你说的是什么意思?
samwzhang 2005-02-17
  • 打赏
  • 举报
回复
做计算器啊
myhgyp 2005-02-17
  • 打赏
  • 举报
回复
还是不明白你的意思

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧