請教如何將數組里的多個數值轉換成一個變量

2020-02-05 09:03发布

如題,我現在用1個數組(tab1)存放有4個數值,分別存放、千位,百位,十位,個位。現在我要再取出來組成一個變量ss,如何可以達到,我試過用ss=(tab1[1]*1000)+(tab1[2]*100)+(tab1[3]*10)+(tab1[4]);

這樣有一個問題,如果實際數為56,但轉換結果為5600。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
wjkly
1楼-- · 2020-02-05 11:02
分別存放、千位,百位,十位,個位
ss=(tab1[1]*1000)+(tab1[2]*100)+(tab1[3]*10)+(tab1[4])
LZ想要的是tab1[0]到tab1[3]吧

按你的公式算不是想要的结果,那还是看看数组里到底是什么吧
wjkly
2楼-- · 2020-02-05 16:13
估计你把56存进去的地方有误
锦瑟华年
3楼-- · 2020-02-05 17:45
数组下标不从0开始?
sdyaojingwen
4楼-- · 2020-02-05 23:15
比如说t有数组tab[4]
tab[0]为个位  tab[1]为十位 tab[2]为百位 tab[3]为千位 程式如下
ss=(tab1[3]*1000)+(tab1[2]*100)+(tab1[1]*10)+(tab1[0]);你
嘿嘿H2
5楼-- · 2020-02-06 03:05
 精彩回答 2  元偷偷看……
jswd0810
6楼-- · 2020-02-06 08:55
同意楼上,数组起始位为tab[0],但即使按此运算的话结果也不对,建议楼主看看数组内容

一周热门 更多>