本帖最后由 jsncn 于 2010-10-06 11:24:24 编辑

解决方案 »

  1.   

    循环什么
    foreah 
    from a in arr
      

  2.   

    先找到0的位置,Array.IndexOf再循环...
      

  3.   

    try...            List<int> list = new List<int>(new int[] { 4, 5, 5, 4, 5, 4, 4, 4, 4, 6, 4, 3 });
                list.Insert(3, 0);
                for (int i = 2; i >= 0; i--)
                {
                    list[i] = list[i+1]-list[i];
                }
                for (int i = 4; i < list.Count; i++)
                {
                    list[i] = list[i] + list[i - 1];
                }            foreach (int i in list)
                {
                    richTextBox2.Text += i + "\n";
                }