北京科技大学数据结构上机考试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《认识实习》数学信计15考试报告(2017.07.14)

N = Convert.ToInt32(textBox1.Text);

k = new int[N, myn];

sum = new int[this.N];

ave = new float[this.N];

float num = 0f;

Random random = new Random();

Brush brush = new SolidBrush(Color.Red);

for (int i = 0; i < N; i++)

{

sum[i] = 0;

for (int j = 0; j < myn; j++)

{

float num2 = (float)random.NextDouble();

float num3 = 0f;

for (int k = 0; k < mym; k++)

{

if (k == 0)

{

num3 = P0[0];

}

else

{

num3 += P0[k];

}

if (num2 <= num3)

{

this.k[i, j] = k + 1;

break;

}

}

sum[i] += k[i, j];

}

num += (float)this.sum[i];

ave[i] = num / (float)(i + 1);

m2.Clear(Color.White);

lenx = (float)this.pictureBox2.ClientSize.Width / m2.DpiX;

leny = (float)this.pictureBox2.ClientSize.Height / m2.DpiY;

Pen pen = new Pen(Color.YellowGreen, 1f / m2.DpiY);

float num4;

for (int k = 1; k < mym; k++)

{

num4 = (float)k * leny / (float)this.mym;

m2.DrawLine(pen, 0f, num4, lenx, num4);

}

float num5;

for (int j = 1; j < myn; j++)

{

num5 = (float)j * lenx / (float)this.myn;

m2.DrawLine(pen, num5, 0f, num5, leny);

}

for (int j = 0; j < myn; j++)

{

num5 = ((float)j + 0.5f) * lenx / (float)this.myn;

num4 = ((float)this.k[i, j] - 0.5f) * leny / (float)this.mym;

m2.FillEllipse(brush, num5, num4, 0.2f, 0.2f);

}

lenx = (float)this.pictureBox1.ClientSize.Width / m1.DpiX;

leny = (float)this.pictureBox1.ClientSize.Height / m1.DpiY;

num5 = ((float)i + 0.5f) * lenx / (float)this.N;

num4 = ((float)(this.sum[i] - myn) + 0.5f) * leny / (float)(this.mym * myn - myn + 1); m1.FillEllipse(brush, num5, num4, 0.05f, 0.05f);

Pen pen2 = new Pen(Color.Gold, 1f / m3.DpiY);

if (i > 0)

{

float num6 = (float)(this.mym * myn - myn + 1) - ave[i - 1];

float num7 = (float)(this.mym * myn - myn + 1) - ave[i];

m3.DrawLine(pen2, (float)(((double)i - 0.5) * (double)this.X3), num6 * Y3, (float)(((double)i + 0.5) * (double)this.X3), num7 * Y3);

}

if (this.checkBox1.Checked)

{

Thread.Sleep((int)Convert.ToInt16(this.textBox2.Text));

}

}

5.在左下角,画出横线为随机变量的期望,累计平均值

Count(this.textBox5.Text);

maxy = 0f;

for (int i = 1; i <= myn; i++)

{

for (int j = 1; j <= mym * i; j++)

{

if (this.Pn[j - 1, i - 1] > maxy)

{

maxy = Pn[j - 1, i - 1];

}

}

}

m4 = pictureBox4.CreateGraphics();

m4.Clear(Color.White);

m4.PageUnit = GraphicsUnit.Inch;

lenx = (float)this.pictureBox4.ClientSize.Width / m4.DpiX;

leny = (float)this.pictureBox4.ClientSize.Height / m4.DpiY; X4 = lenx / (float)(this.mym * myn);

Y4 = leny / maxy;

Brush brush = new SolidBrush(Color.FromArgb(255, 0, 0, 255));

PointF pt = new PointF(0f, 0f);

PointF pt2 = new PointF(0f, 0f);

for (int i = 1; i <= myn; i++)

{

m4.Clear(Color.White);

for (int j = i; j <= mym * i; j++)

相关文档
最新文档