首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教一个类似于算法的有关问题.

2011-12-25 
求教一个类似于算法的问题...怎样让一个数组里面的每个元素和一个数字匹配?比如:int[] i new int[]{1,3,

求教一个类似于算法的问题...
怎样让一个数组里面的每个元素和一个数字匹配?
比如:
  int[] i = new int[]{1,3,5,7,9};
可以和100匹配:
  1,100,5,7,9
  1,100,100,7,9
  1,100,100,100,9
  1,100,100,100,100
  100,3,5,7,9
  100,100,5,7,9
  ......
就是穷举所有的匹配结果.
请高手指教....

[解决办法]

C# code
private void button1_Click(object sender, EventArgs e){    int[] i = new int[] { 1, 3, 5, 7, 9 };    for (int j = 0; j < 2 << i.Length - 1; j++)    {        for (int k = 0; k < i.Length; k++)        {            if (k > 0) Console.Write(",");            if ((j >> k & 1) == 1)                Console.Write(100);            else Console.Write(i[k]);        }        Console.WriteLine();    }} 

热点排行