Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) CÁLCULO DO QUADRADO DE UMA MATRIZ


roccoC/C++

Pergunta

Calculando o quadrado de uma Matriz, Há alguma novidade nisto?
acredito que não; e quem já está acostumado a mecher com Matrizes em C
verá que o código é simples,veja que foi declarado Cinco Matrizes,todas
de três por três: sendo
que a Matriz e [ max ] [ max ]; mostrará os resultados calculados na operação das duas primeiras
Matrizes: Matriz A ao quadrado, vêzes Matriz B ao quadrado.
Veja algumas imagens abaixo:

http://1.bp.blogspot.com/-3kWBRQ88ILU/U02AdgP_B4I/AAAAAAAAA44/Jea_hULpW3w/s1600/Quad.PNG

http://4.bp.blogspot.com/-Nh38J_3vnig/U02DJZXVs7I/AAAAAAAAA5o/eFODygq8rmk/s1600/auxw.PNG

http://3.bp.blogspot.com/-ExZlOhmfkOY/U02AeLPzOwI/AAAAAAAAA5E/lZ4I6UUScac/s1600/Quadrad.PNG

http://3.bp.blogspot.com/-_zU22CESglA/U02DVfvu2wI/AAAAAAAAA5s/HmyyXM7bIGw/s1600/auxwk.PNG

http://2.bp.blogspot.com/-i3pxesh7G_E/U02AfMlcOOI/AAAAAAAAA5Q/JjK5jSApS70/s1600/Quadradode.PNG

Veja abaixo, o link do programa:

http://codigosfontes-ccplus-plus.blogspot....uma-matriz.html

Editado por Jhonas
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Calculando o quadrado de uma Matriz, Há alguma novidade nisto?

acredito que não; e quem já está acostumado a mecher com Matrizes em C

verá que o código é simples,veja que foi declarado três Matrizes,todas

de três por três: int a[max] [max], b[max] [max], c[max] [max]; sendo

que a Matriz c mostrará o resultado calculado na operação das duas primeiras

Matrizes: Matriz A, elevado a Matriz B.

Primeiro você quer a matriz elevado ao quadrado ou a matriz A elevada pela matriz B?

se for a matriz A elevado ao quadrado e a matriz B elevado ao quadrado assim fica facil basta você utilizar a função pow(a,a);

de uma olhada +/- como eu fiz so não esta rodando como deveria mas da para você ter uma base mas procura como utilizar a função "POW"

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define max 3

int main(){
    int i,j,n,k,m,t; int a[max][max], b[max][max], c[100][100];
    printf("CALCULO DO QUADRADO DE UMA MATRIZ\n");
    printf("roccoataca@hotmail.com\n");
    printf("DADOS PARA A MATRIZ A\n");
    printf("Digite o numero de linhas para Matriz A: ");
    scanf("%d",&n);
    t=t+n;
    printf("Digite o numero de colunas para Matriz A: ");
    scanf("%d",&m);
    printf("Digite o numero de elementos da Matriz A\n\n");
    for(i = 0; i < n; i++){
          for( j = 0; j < m; j++){
               printf("\t\t\ta[%d][%d]= ",i,j);
               scanf("%d",&a[i] [j]);
          }
    }
    system("cls");
    printf("CALCULO DO QUADRADO DE UMA MATRIZ\n");
    printf("roccoataca@hotmail.com\n");
    printf("DADOS PARA A MATRIZ B\n");
    printf("Digite o numero de linhas para Matriz B: ");
    scanf("%d",&n);
    t=t+n;
    printf("Digite o numero de colunas para Matriz B: ");
    scanf("%d",&m);
    printf("Digite o numero de elementos da Matriz B\n\n");
    for(i = 0; i < n; i++){
       for(j = 0; j < m; j++){
          printf("\t\t\ta[%d][%d]= ",i,j);
          scanf("%d",&b[i][j]);
       }
    }
    system("cls");
    printf("CALCULO DO QUADRADO DE UMA MATRIZ\n");
    printf("roccoataca@hotmail.com\n");
    printf("\nEsta e a Matriz A:\n");
    for(i = 0; i < n; i++){
       printf("\n");
       for(j = 0; j < m; j++){
          printf("%4d ",a[i] [j]);   // Matriz A montada como você digitou
       }
    }
    printf("\n\nEsta e a Matriz B:\n");
    for(i = 0; i < n; i++){
       printf("\n");
       for(j = 0; j < m; j++){
             printf("%4d ",b[i] [j]);   // Matriz B montada como você digitou
       }
    }
    /*for(i=0;i<t;i++){
       for(j=0;j<t;j++){
          a[i][j]=pow(a[i][j],a[i][j]);
          b[i][j]=pow(b[i][j],b[i][j]);
       }
    }*/
    printf("\n\nEstes são os  resultados das duas Matrizes ao Quadrado:\n");
    printf("\nMatriz A");
    for(i = 0; i < n; i++){
          printf("\n");
          for(j = 0; j < n; j++){
                
                printf("%4d ",a[i][j]);
          }
    }
    printf("\nMatriz B");
    for(i = 0; i < n; i++){
          printf("\n");
          for(j = 0; j < n; j++){
                
                printf("%4d ",b[i][j]);
          }
    }
    printf("\nO ROCCO AGRADECE!");
    system("pause");
}

so não posto o programa funfano porque to sem tempo :blush:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...