日期:2014-05-18  浏览次数:20764 次

类似的方法C语言如何做的,会C的来
方法描述如下:
参数为字符串,长度固定,比如5
然后方法中有5个数组,每个数组中有5个数值,已经定义好的,
然后根据参数的位置去查找相应数组的对应数值
举例
5个数组如下:
int[] intArray1={1,2,3,4,5};
int[] intArray2={6,7,8,9,10};
int[] intArray3={11,12,13,14,15};
int[] intArray4={21,22,23,24,25};
int[] intArray4={31,42,53,54,65};
传入参数如下 string pare="01234"
参数第一个位置为0,那么去数组1中取下标为0的数,即1出来
参数第二个位置为1,那么去数组2中取下标为1的数,即7出来
参数第三个位置为2,那么去数组3中取下标为2的数,即13出来
参数第四个位置为3,那么去数组4中取下标为3的数,即24出来
参数第五个位置为4,那么去数组5中取下标为4的数,即65出来
最后组成字符串17132465返回
C#很好实现,关键不懂C语言,如果用C怎么实现,会的麻烦写个例子
200分送上!

------解决方案--------------------
如果string pare="01234"的位数不固定或者某位的数字代表的数组不存在,比如9,而你没有array9,你就要判断一下,不能直接输出了

而且建议你用循环pare的方法去组合,因为如果你要判断100个数组那你的sprintf要写多长啊
------解决方案--------------------
探讨
谢谢楼上
我数组内个数固定,同时要求给的参数不能错误
这是由调用的去负责的