Просветите пожалуйста, начинающего програмера. На данный момент делаю программу перемножения двух матриц, и потребовалось использование массива переменной длины (в С99 он описан) так блин компилятор ругается и не хочет его воспринимать ну никак.
Может что ни так пишу? Здесь написана только функция ввода-вывода массива.
#include<stdio.h>
void main()
{
int i,j,r,c;
printf("Введите количество строк\n");
scanf("%i",&r);
printf("\nВведите количество столбцов\n");
scanf("%i",&c);
int a[r] [c];
/* int i,j;*/
printf("\nВведите массив\n");
printf("после ввода элементов каждой строки,");
printf("\n%iцелых чисел нажмите ВВОД\n",c);
for (i=0;i<r;i++)
{
printf("->");
for(j=0;j<c;j++)
scanf("%3i",&a[i] [j]);
}
printf("\Введенный массив\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
printf("%3i",a[i][j]);
printf("\n");
}
}
[