作者onlywig (环岛旅行ing)
看板C_and_CPP
标题[问题] 新手之问
时间Fri Jun 19 13:53:04 2009
爬文了好像没看到相似问题
想请问我如果现在有一个a阵列 assuming =1 -1 1 1 1 -1
我想用另一个阵列( b )复制~ 想法如下
就是 a[1]=1
则 b[1]~b[10]=1 1 1 1 1 1 1 1 1 1
a[2]=-1
b[11]~b[20]=-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
以此类推~
想了一些方法 不过感觉都很复杂 (我超新手)
希望有人能帮我解惑了 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.18.104.154
1F:→ onlywig:忘了说 反正就是复制10个就是了@@ 06/19 13:53
2F:推 littleshan:你的方法是什麽?很复杂也可以提出来讨论呀 06/19 14:06
3F:→ onlywig:我的方法是设一个判断回圈 if a[i]=1 然後再设一个for回圈 06/19 14:24
4F:→ onlywig:回圈是m=1~10 然後b[m]=a[i]这样~ 不过出来数值错了~ 06/19 14:25
5F:→ onlywig:还在尝试ing 06/19 14:25
6F:→ onlywig:算了当我没问好了 我发现我整个结构都错了 06/19 14:37
7F:→ onlywig:之前都是用MATLAB 只能说差好多 MATLAB写起来很主观又eazy 06/19 14:38
8F:→ onlywig:我要想办法突破才行~"~ 06/19 14:38
9F:→ adrianshum:array 肯定是数字的话, 可以用 memset 06/19 14:42
10F:推 mryf:memset可能无法set 1 06/19 14:55
11F:推 LPH66:其实你的想法很不错了 只是你要考虑m和i的关系 06/19 15:16
12F:推 QQ29:你是不是以为array index=1就是第一个呢? 照你文章叙述 06/19 15:31
13F:推 QQ29:b[m+(i*10)]=a[i] m和i都是0开始的话试试看 06/19 15:34
14F:→ adrianshum:mryf: 对耶... 是 char 的话还可以... 06/19 15:39