найти наименьший элемент в каждой строке и записать его на место первого элемента строки
Найти наименьший элемент в каждой строке и записать его на место первого элемента строки и вывести полученную матрицу. WindowsForm выдает следующую ошибку (Локальная переменная или параметр с именем "i" нельзя объявить в данной области, так как это имя используется во включающей локальной области для определения локальной переменной) и с переменной j тоже самое.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
{
dataGridView1.RowCount = 9;
dataGridView1.ColumnCount = 9;
}
int[,] a = new int[9, 9];
int i, j;
Random rand = new Random();
for (int i = 0; i < 9; i++)
for (int j = 0; j < 9; j++)
dataGridView1.Rows[i].Cells[j].Value =
a[i, j].ToString();
for (int i = 0; i < 9; i++)
{
int minInStr = a[i, 0];
for (int j = 0; j < 9; j++)
if (a[i, j] <= minInStr)
{
minInStr = a[i, j];
}
if (j == 8)
a[i, 0] = minInStr;
}
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
dataGridView2.Rows[i](a[i, j] + " ");
}
}
}
}