Необходимо получить от пользователя размерность массива и его элементы.
При вводе его элементов возникает следующая ошибка:
Как решить проблему? Необходимо получить от пользователя матрицу, а после вывести её в консоль (для дальнейших вычислений).
CODE:
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main()
{
setlocale(LC_ALL, "Rus");
//row - строки, col - столбцы
int row, col;
//Visual Studio не позволяет создать массив a[row][col], создаю a[1][1], чтобы потом переопределить
int a[1][1];
int i, j;
printf("Число строк: ");
scanf_s("%d", &row);
printf("Число столбцов: ");
scanf_s("%d", &col);
//переопределяю массив новыми размерами
a[row][col];
printf("Ввод матрицы \n");
for (i = 0; i < row; ++i) {
for (j = 0; j < col; ++j)
{
scanf_s("%d", &a[i][j]);
}
}
return 0;
}