睡觉的神吧 关注:7贴子:426
  • 9回复贴,共1
ArrayList DuiYingShu = new ArrayList();
ArrayList YaSuoDuiYingShu = new ArrayList();
private void TestBtn_Click(object sender, EventArgs e)
{
// MessageBox.Show((21425712 / 66).ToString());
// MessageBox.Show((21425712 / 66/7).ToString());
int JianGeQu = 21425712 / 66 / 7;//间隔将数据分割成7等分,每份的大小
for (int i = 0; i < 2000; i++)//生成2000个随机数
{
// Random rd = new Random(i);
// DuiYingShu.Add(rd.Next(1, 21425712).ToString());
Random r = new Random(int.Parse(DateTime.Now.ToString("HHmmssfff")) + i);
int num = r.Next(1, 21425712);//随机生成一个5位整数
DuiYingShu.Add(num);
}
for (int i = 0; i < DuiYingShu.Count; i++)//将对应数取余分割
{
YaSuoDuiYingShu.Add(Convert.ToInt32(DuiYingShu[i]) % JianGeQu);
}
for (int i = 0; i < DuiYingShu.Count; i++)//输出显示
{
OutRTBox.AppendText(YaSuoDuiYingShu[i].ToString() + Environment.NewLine);
}
}


IP属地:天津1楼2018-07-25 10:15回复
    private void LiangDianJuLiBtn_Click(object sender, EventArgs e)
    {
    //点距离函数使用实例
    Point a = new Point(0, 1);
    Point b = new Point(0, 2);
    double r = GetDistance(a, b);
    MessageBox.Show(r.ToString());
    }
    public static double GetDistance(Point startPoint, Point endPoint)//计算两点间距离
    {
    int x = System.Math.Abs(endPoint.X - startPoint.X);
    int y = System.Math.Abs(endPoint.Y - startPoint.Y);
    return Math.Sqrt(x * x + y * y);
    }
    private void ShiFouZaiSinShangBtn_Click(object sender, EventArgs e)
    {
    //判断点是否在sin上,原理:y=sin(x),将X带入,计算出Y的数值,然后将要比较的点的X带入,计算出另一个Y值,比较两个Y数值
    //在这里原始号码的对应书数字就是Y数值,序号就是x值(这里应该可以把序号更改为时间间隔,也就是按照实际的日期间隔来做测试,而不是顺序的123这样,当然还可以将间隔乘以倍数比如X100,X10000)
    for (int i = 0; i < DuiYingShu.Count; i++)
    {
    }
    }
    public static Double SinDianJianChaZhi(int YuanX, int YuanY, int BiJiaoX, int BiJiaoY)
    {
    //int y=System.Math.Sin (YuanX)
    return 0;
    }


    IP属地:天津2楼2018-07-25 10:15
    回复


      IP属地:天津来自Android客户端4楼2018-09-17 19:32
      回复
        歌 花粥 出山
        生僻字
        有种


        IP属地:天津来自Android客户端5楼2019-02-11 10:52
        回复
          非酋


          IP属地:天津来自Android客户端6楼2019-02-11 11:10
          回复
            IP属地:天津7楼2019-02-12 20:36
            回复
              //根据日期间距求得真正序号
              int TianShuXuHao = 1;//按照天数来计算的序号
              ShiJiXuHao.Add(TianShuXuHao);
              for (int i = 0; i < RiQi.Count-1; i++)
              {
              //OutRTBox.AppendText(RiQi[i].ToString ()+ Environment.NewLine);
              DateTime dt1 = Convert.ToDateTime(RiQi[i] );
              DateTime dt2 = Convert.ToDateTime(RiQi[i+1]);
              TimeSpan RiQiCha = dt2.Subtract(dt1);
              TianShuXuHao = TianShuXuHao + RiQiCha.Days;
              //OutRTBox.AppendText(RiQiCha.Days.ToString () + Environment.NewLine);
              //ShiJiXuHao.Add(TianShuXuHao+" "+ RiQi[i].ToString ()+" "+ RiQi[i+1].ToString());
              ShiJiXuHao.Add(TianShuXuHao );//添加到数组列表
              }
              //for (int i = 0; i < ShiJiXuHao.Count ; i++)
              //{
              // OutRTBox.AppendText(ShiJiXuHao[i].ToString() + Environment.NewLine);
              //}
              //对应数字除以序号
              for(int i = 0; i < ShiJiXuHao.Count - 1; i++ )
              {
              Double Shang = Convert.ToDouble (QianQuDuiYingShu[i]) / (Convert.ToDouble (ShiJiXuHao[i])+10000);
              OutRTBox.AppendText(Shang.ToString ()+ Environment.NewLine);
              }


              IP属地:天津8楼2019-02-12 20:40
              回复
                IP属地:天津来自Android客户端10楼2019-02-14 09:41
                回复



                  IP属地:天津来自Android客户端11楼2019-02-27 13:39
                  回复
                    IP属地:天津来自Android客户端12楼2019-03-01 21:42
                    回复