@Heckfy325
Начинающий программист. Простите за глупые вопросы

Как заполнить массив arr[n][n] случайными числами, значения N вводится через компоненту TextBox?

Доброго времени суток!
Необходимо заполнить массив а[n][n] случайными числами в интервале [-50; 50]. Значения N вводится через компоненту TextBox Вывести элементы главной диагонали массива (dataGrigView) в упорядоченном виде по возрастанию.

Я застрял на том что не могу заполнить массив:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
		
		int n1 = Convert::ToInt32(textBox1->Text);
		int n2 = Convert::ToInt32(textBox2->Text);

		int arr[n1][n2];  //ошибка выражение должно иметь константное значение!
		
		for (int i = 0; i <= n1; i++) {
			for (int j = 0; j <= n2; j++) {
				arr[i][j] = rand() % 50 -50;
			}
		}
	}
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 2
Используйте оператор new (gcnew) для объявления динамического массива. Либо используйте контейнер std::vector.
Ответ написан
Комментировать
LoliDeveloper
@LoliDeveloper
Линейная алгебра как смысл жизни
Вот тут хорошо расписано что к чему
https://stackoverflow.com/questions/9219712/c-arra...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы