Необходимо вывести в listbox результаты вычислений максимальный шаг и точку в которой этот максимум достигается.Для этого нужно найти максимальные значения в строке,но в разных столбцах.С максимальным значением в одном столбце я справилась,а как вывести точку,в которой он достигается не знаю.
Как это можно записать?
private void button1_Click(object sender, EventArgs e)
{
chart1.Series[0].Points.Clear();
chart1.Series[1].Points.Clear();
dataGridView1.Visible = true;
dataGridView1.Rows.Clear();
dataGridView1.Columns.Clear();
dataGridView1.ColumnCount = 9;
dataGridView1.Columns[0].HeaderText = "i";
dataGridView1.Columns[1].HeaderText = "t";
dataGridView1.Columns[2].HeaderText = "h";
dataGridView1.Columns[3].HeaderText = "V";
dataGridView1.Columns[4].HeaderText = "Vi";
dataGridView1.Columns[5].HeaderText = "S";
dataGridView1.Columns[6].HeaderText = "V_точн.";
dataGridView1.Columns[7].HeaderText = "E";
double eps = double.Parse(textBox3.Text);
double x = double.Parse(textBox5.Text);//начало интервала
double u = double.Parse(textBox2.Text);
double h = double.Parse(textBox4.Text);//начальный шаг
double b = double.Parse(textBox6.Text); //конец интервала
double L = double.Parse(textBox1.Text);
int hmax = int.Parse(textBox7.Text);
dataGridView1.Rows.Add();
dataGridView1.Rows[0].Cells[0].Value = 0;
dataGridView1.Rows[0].Cells[1].Value = x;
dataGridView1.Rows[0].Cells[2].Value = h;
dataGridView1.Rows[0].Cells[3].Value = V;
dataGridView1.Rows[0].Cells[4].Value = V_2i;
dataGridView1.Rows[0].Cells[5].Value = Math.Abs(S);
dataGridView1.Rows[0].Cells[6].Value = Math.Exp(-L * x);
dataGridView1.Rows[0].Cells[7].Value = Math.Abs(u - Math.Exp(-L * x));
double maxH = (double)dataGridView1.Rows[0].Cells[2].Value; // максимальный элемент в столбце с шагом
double xH = (double)dataGridView1.Rows[0].Cells[1].Value; // максимальный элемент в столбце x
for (int i = 1; i <=hmax; i++)
{
for (int j = 0; j < dataGridView1.RowCount; j++)
{
if (dataGridView1.Rows[j].Cells[2].Value != null && (double)dataGridView1.Rows[j].Cells[2].Value > maxH)
maxH = (double)dataGridView1.Rows[j].Cells[2].Value;
// xH = (double)dataGridView1.Rows[j].Cells[1].Value;
}
}
}