Пожалуйста помогите начинающему.
Возникла следующая проблема, пишется программа для умнож
ения матриц,создаются 3 динамических массива в 2 первых
данные вводятся вручную и создаются они по заданным
параметрам. В 3 массив записывается результат умножения.
Проблема в том что я не могу програмно  

ввести туда данные(в тексте программы эти строки заком
ентированы).В ручном вводе все получается,возникает
вопрос почему? И как это сделать? Заранее благодарен.
Вот собственно говоря текст программы. Там где крокозябры программа просит ввести очередной
элемент массива.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
 int i,j,n,l,n1,l1,k;
 double **matr;
 double **matr1;
 double **matr3;
  clrscr();
 printf("‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® бва®Є ¬ ваЁжл A:");
 scanf("%d",&n);
 printf("‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® бв®«Ўж®ў ¬ ваЁжл A:");
 scanf("%d",&l);
     matr=(double**)calloc(n,sizeof(double*));
 for(i=0;i<n;i++)
  { matr[i]=(double*)calloc(l,sizeof(double));
       }
     for(i=0;i<n;i++)
      for(j=0;j<l;j++)
       {
	printf("‚ўҐ¤ЁвҐ § зҐзЁҐ н«Ґ¬Ґв  ¬ ваЁжл Ђ:%2d%2d  ",i+1,j+1);
	 scanf("%d",&matr[i][j]);
	 }
    printf("ђҐ§г«мв в:");
    for(i=0;i<n;i++)
     { printf("\n");
      for(j=0;j<l;j++)
       printf("%3d",matr[i][j]);
       printf("\n");
	}
	{
  printf("‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® бва®Є ¬ ваЁжл B:");
 scanf("%d",&n1);
 printf("‚ўҐ¤ЁвҐ Є®«ЁзҐбвў® бв®«Ўж®ў ¬ ваЁжл B:");
 scanf("%d",&l1);
      matr1=(double**)calloc(n1,sizeof(double*));
 for(i=0;i<n1;i++)
  { matr1[i]=(double*)calloc(l1,sizeof(double));
       }
	  for(i=0;i<n1;i++)
      for(j=0;j<l1;j++)
       {
	printf("‚ўҐ¤ЁвҐ § зҐзЁҐ н«Ґ¬Ґв  ¬ ваЁжл B:%2d%2d  ",i+1,j+1);
	 scanf("%d",&matr1[i][j]);
	 }
    printf("ђҐ§г«мв в:");
    for(i=0;i<n1;i++)
     { printf("\n");
      for(j=0;j<l1;j++)
       printf("%3d",matr1[i][j]);
       printf("\n");
	}
	  matr3=(double**)calloc(n,sizeof(double*));
 for(i=0;i<n;i++)
  { matr3[i]=(double*)calloc(l1,sizeof(double));
       }
       {
	 for(i=0;i<n;i++)
      for(j=0;j<l1;j++)
       {
	printf("‚ўҐ¤ЁвҐ § зҐзЁҐ н«Ґ¬Ґв  ¬ ваЁжл Ђ:%2d%2d  ",i+1,j+1);
	 scanf("%d",&matr3[i][j]);
	 }
	}
	printf("ђҐ§г«мв в:");
    for(i=0;i<n;i++)
     { printf("\n");
      for(j=0;j<l1;j++)
       printf("%3d",matr3[i][j]);
       printf("\n");
	}
 }
 }