TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem c

Por:   •  10/5/2015  •  Relatório de pesquisa  •  1.121 Palavras (5 Páginas)  •  317 Visualizações

Página 1 de 5

Enunciado 1

Faça um algoritmo que dadas duas matrizes A e B, calcule a matriz C,
onde C=A*B.

#include

#include

#include

/* Exercicio Matrizes Professor Claudinei*/

int main()

{

int i, j, Linha1, Coluna1, Linha2, Coluna2, X;

        printf("\nEXERCICIO 1 ATPS\N\N");

        printf("\n Informe a quantidade de linhas da matriz A : ");

        scanf("%d",&Linha1);

        printf("\n Informe a quantidade de colunas da matriz A : ");

        scanf("%d",&Coluna1);

        printf("\n Informe a quantidade de linhas da matriz B : ");

        scanf("%d",&Linha2);

        printf("\n Informe a quantidade de colunas da matriz B : ");

        scanf("%d",&Coluna2);

        float matrizA[Linha1][Coluna1],matrizB[Linha2][Coluna2],matrizC[Linha1][Coluna2],Aux=0;

if(Coluna1==Linha2)

{

        for(i=0; i

        {                

         for(j=0; j

         {

                 printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da Matriz A: ", i+1, 167, j+1, 167);

                 scanf("%f", &matrizA[i][j]);

         }

         printf("\n");

    }

        for(i=0; i

        {                

         for(j=0; j

         {

                 printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167);

                 scanf("%f", &matrizB[i][j]);

         }

         printf("\n");

    }

                printf("Matriz A \n\n");

        for(i=0; i

{        

         for(j=0; j

         {

         printf("%6.f", matrizA[i][j]);

         }

         printf("\n\n");

         }

                printf("Matriz B \n\n");

        for(i=0; i

        {

         for(j=0; j

         {

         printf("%6.f", matrizB[i][j]);

         }

         printf("\n\n");

    }

        for(i=0; i

        {

         for(j=0; j

         {

                  matrizC[i][j]=0;

                  for(X=0; X

                  {

                  Aux += matrizA[i][X] * matrizB[X][j];

                  }

                  matrizC[i][j]=Aux;

                  Aux=0;

         }

    }

        printf("\n\n");

                printf("Matriz Gerada da Multiplicação: A*B \n\n");

        for(i=0; i

        {

         for(j=0; j

         {

         printf("%6.f", matrizC[i][j]);

         }

         printf("\n\n");

         }

         printf("\n\n");

   }

else

        {

                printf("\n\n Nao ha como multiplicar as matrizes dadas \n");

        }

        system("pause>null");

return 0;

}

Teste de mesa.

Ao executar o programa será solicitado a quantidade da linha A que foi adicionado 2

...

Baixar como (para membros premium)  txt (3.8 Kb)   pdf (47.3 Kb)   docx (297.2 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com