Я пытаюсь собрать решатель судоку, используя визуальную форму C ++ Windows. Поэтому я создал следующий макет, используя несколько текстовых полей, а затем преобразовал их из String в int. Но здесь есть проблема. Как преобразовать 81 переменную из строки в переменную.
Вот что я сделал
private: System::Void Button1_Click(System::Object^ sender, System::EventArgs^ e) {
int j[81];
j[0] = System::Convert::ToInt16(i1->Text);
j[1] = System::Convert::ToInt16(i2->Text);
j[2] = System::Convert::ToInt16(i3->Text);
j[3] = System::Convert::ToInt16(i4->Text);
j[4] = System::Convert::ToInt16(i5->Text);
j[5] = System::Convert::ToInt16(i6->Text);
j[6] = System::Convert::ToInt16(i7->Text);
j[7] = System::Convert::ToInt16(i8->Text);
j[8] = System::Convert::ToInt16(i9->Text);
}
Это тяжелая задача. Я подумал о том, чтобы преобразовать их один за другим и сохранить в массиве для дальнейшего вычисления, но есть 81 текстовое поле.
Есть ли лучший способ сделать это, например, путем увеличения имен переменных, таких как i1, i2, i3 ... in и затем присвоение их массиву