Ir ao conteúdo
  • Cadastre-se
FenixTerrorist

C++ em script de matrizes

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

para isso você deveria usar getch+gotoxy+system("cls") o que deixaria seu programa pouco portável por não dizer nada >_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×