oi tenho esse script aqui que deixarei abaixo onde minha duvida é quando eu colocar que tem 2 linhas na minha matriz eu gostaria que um desenho começa a ser criado do lado de acordo com o numero de linhas e colunas que coloquei na matriz exemplo:se eu botei 2 linhas
___________
___________
dai botar depois 3 colunas
__/____/___
__/____/___
e dai depois ele ir pedindo os numeros ele ir colocando tem como?
//Programa que realiza a multiplicação entre duas matrizes.
#include <stdio.h>
main() {
int linha, coluna, linha2, coluna2, i, j, k, m1[50][50], m2[50][50], m3[50][50];
printf("\n==========MULTIPLICACAO DE MATRIZES==========\n");
printf("\nMatriz 1\n==========\n");
printf("\nDigite o numero de linhas...: ");
scanf("%d", &linha);
printf("Digite o numero de colunas..: ");
scanf("%d", &coluna);
printf("\nMatriz 2\n==========\n");
printf("\nDigite o numero de linhas...: ");
scanf("%d", &linha2);
printf("Digite o numero de colunas..: ");
scanf("%d", &coluna2);
if (coluna == linha2) {
printf("\nValores da Matriz 1\n=====================\n\n");
for (i=0; i<linha; i++) {
for(j=0; j<coluna; j++) {
printf("Digite um valor para [%d][%d].: ", (i+1), (j+1));
scanf("%d", &m1[j]);
}
}
printf("\nValores da Matriz 2\n=====================\n\n");
for (i=0; i<linha2; i++) {
for (j=0; j<coluna2; j++) {
printf("Digite um valor para [%d][%d].: ", (i+1), (j+1));
scanf("%d", &m2[j]);
}
}
for (i=0;i<linha; i++) {
for (j=0; j<linha; j++) {
for (k=0; k<coluna; k++) {
m3[j] = m3[j] + (m1[k] * m2[k][j]);
}
}
}
printf("\nMatriz 3\n=====================\n\n");
for (i=0; i<linha; i++) {
for (j=0; j<coluna2; j++) {
printf("%d ", m3[j]);
}
printf("\n");
}
printf("\n");
}
else {
printf("\nErro! Impossivel multiplicar as matrizes.\n");
}
return(0);
}
obs:esse script foi pego de uma pessoa aqui do forum se eu achar o nome de novo eu boto obrigado pela ajuda