Hi,
I'm making a little software, what make and sum array or matrices (I don't know in english )... I can make the first array, is fine, but in the second array, the program copy the last row on the other rows...
I need a help, please...
and sorry my english, I'm brazilian and ... my english isnt very good ...thank you
I use DEV C++ on Win Seven
Code:
int main(){
int i,j;
int linA,colA;
int mA[linA][colA];
int aij,mult_i,mult_j;
printf("### DETERMINANTE DE UMA MATRIZ ###\n\n\n");
//CRIANDO A MATRIZ
printf("\n### MATRIZ A ###\n\n");
printf("linhas ? "); //number of rows
scanf("%i",&linA);
printf("\n\ncolunas ? ");//number of columns
scanf("%i",&colA);
for(i=0; i<linA; i++)
{
for(j=0; j<colA; j++)
{
printf("Digite o numero da %i linha, %i coluna : (MATRIZ A): ",i,j); //first number
scanf("%i",&mA[i][j]);
}
printf("\n");
}
for(i=0; i<linA; i++)
{
for(j=0; j<colA; j++)
{
printf("%i ",mA[i][j]);
}
printf("\n");
}
//CRIANDO A SEGUNDA MATRIZ - second array
int linB,colB;
int mB[linB][colB];
i=0;
j=0;
printf("\n### MATRIZ B ###\n\n");
printf("linhas ? ");
scanf("%i",&linB);
printf("\n\ncolunas ? ");
scanf("%i",&colB);
for(i=0; i<linB; i++)
{
for(j=0; j<colB; j++)
{
printf("Digite o numero da %i linha, %i coluna : (MATRIZ B): ",i,j);
scanf("%i",&mB[i][j]);
}
printf("\n");
}
for(i=0; i<linB; i++)
{
for(j=0; j<colB; j++)
{
printf("%i ",mB[i][j]);
}
printf("\n");
}
system("pause >> log");
}