伪代码double[] A;
          double he=0;int i=0;
            for (int t = DateMid.Length-1; t >0 ; t--)
            {
               
                he = he + DateMid[t];
                if (Math.Abs(he) > 0.05)
                {A[i]=he;i++;
}}
我要将计算结果保存在数组A中。。

解决方案 »

  1.   

    先设置长度为DateMid.Length
    处理完毕根据i的值array.copy,你懂的
      

  2.   

    用List<string>,然后再转到string[]
      

  3.   


                  double[] A;
                  List<Double> dd = new List<Double>();  //定义一个List<Double>
                  for (int t = DateMid.Length - 1; t > 0; t--)
                  {
                      he = he + DateMid[t];
                      if (Math.Abs(he) > 0.05)
                      {
                          dd.Add(he);  //加入List
                      }
                  }
                  A = dd.ToArray();  //转换为double[]
      

  4.   

    自己给自己找麻烦,用 List<double>
      

  5.   

    List<double> ab = new List<double>();
    double[] A;
              double he=0;int i=0;
                for (int t = DateMid.Length-1; t >0 ; t--)
                {
                   
                    he = he + DateMid[t];
                    if (Math.Abs(he) > 0.05)
                    {
                       ab.add(he);
                       i++;
                    }
                 }
                ab.CopyTo(A);
      

  6.   

    引入命名空间System.collection
    然后使用ArrayList a = new ArrayList()复制的方法是 a.Add(1);
      

  7.   

    就用这个方法,ArrayList就是不定长度的,可以添加任何类型的数据,很方便的
      

  8.   


                List<double> A=new List<double>();
                double he = 0; int i = 0;
                for (int t = DateMid.Length - 1; t > 0; t--)
                {                he = he + DateMid[t];
                    if (Math.Abs(he) > 0.05)
                    {
                        A.Add(DateMid[t]);
                        i++;
                    }
                }
      

  9.   

    不用变量i            List<double> A=new List<double>();
                double he = 0;
                for (int t = DateMid.Length - 1; t > 0; t--)
                {                he = he + DateMid[t];
                    if (Math.Abs(he) > 0.05)
                    {
                        A.Add(DateMid[t]);
                    }
                }
      

  10.   

    就用这个:              double[] A;
                  List<Double> dd = new List<Double>();  //定义一个List<Double>
                  for (int t = DateMid.Length - 1; t > 0; t--)
                  {
                      he = he + DateMid[t];
                      if (Math.Abs(he) > 0.05)
                      {
                          dd.Add(he);  //加入List
                      }
                  }
                  A = dd.ToArray();  //转换为double[]