void analizeToolStripMenuItem_Click(object sender, EventArgs e) { try { int N; int[] arrF; double[] arrPC; string[] arrC; int[][] arrArrIC; double H; ReplForm rf = new ReplForm(); if (rf.ShowDialog() != DialogResult.OK) { return; } Quality.ClustRepl(matrY, matrLL, arrYMin, arrYMax, rf.arrRepl, out matrL, out N, out arrF, out arrP, out arrC, out arrArrIC, out arrPC, out H); arrReport[9] = string.Format("Общее количество наблюдений: {0}<br>" + "Количество наблюдений, попавших в рассматриваемую область качества: {1}<br>", matrX.GetLength(0), N); arrReport[10] = Quality.CTable(arrYName, matrL, arrYMin, arrYMax, arrF, arrP, arrYAv); arrReport[11] = Quality.RTable(arrC, arrPC); arrReport[12] = string.Format("H = {0:F3}", H); } catch { MessageBox.Show("Ошибка анализа"); } }