【发布时间】:2016-06-16 18:36:45
【问题描述】:
我有一个具有重复值和唯一键的散列。我必须将键存储在大小为 5 的数组中,如果有更多键,则应创建新数组并将其存储在其中。 存储在 1 个数组中的键应该具有相同的值。
注意:我必须从 excel 表中读取这些值并生成 c 源文件。
例如: %hash = (a=>1,b=>2,c=>1,d=>1,e=>3,f=>4,g=>4,h=>1,i=>1,j =>1);
c 文件中的输出:
datatype arr1[]={a,c,d,h,i};
datatype arr2[]={j};
datatype arr3[]={b};
datatype arr4[]={e};
datatype arr5[]={f,g};
【问题讨论】:
-
Re "我的哈希有重复的键",这是不可能的。这就像有人说他们有一个包含重复索引的数组。
-
这就是为什么我做了反向具有重复值和唯一键。这些值我必须从 excel 表中读取。
-
请通过编辑而不是添加评论来解决问题。
-
几行示例数据和预期结果可能会让您更清楚您想要什么......