Ir ao conteúdo
  • Cadastre-se

Luciano Serafim

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que Luciano Serafim postou

  1. /* ============================================================================ Name : MatrixProd.c Author : Luciano Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define rowA 2 #define colA 2 #define rowB 2 #define colB 1 void insertMatrix(float number, int r, int c, float matrix[r][c]){ for (int i = 0; i < r; i++) { for (int j = 0; j < c; j++) { matrix[j] = number; } } } void printMatrix(int r,int c, float matrix[r][c]){ for (int i = 0; i < rowA; i++) { for (int j = 0; j < colB; j++) { printf("%f ", matrix[j]); } printf("\n"); } } void matrixProduct(float matrixA[rowA][colB], float matrixB[rowB][colB], float matrixC[rowA][colB]){ for (int i = 0; i < rowA; i++) { for (int j = 0; j < colB; j++) { for (int k = 0; k < colA; k++) { matrixC[j] += matrixA[k] * matrixB[k][j]; } } } } int main(void) { float matrixA[rowA][colA]; float matrixB[rowB][colB]; float matrixC[rowA][colB]; insertMatrix(1,rowA,colA,matrixA); insertMatrix(2,rowB,colB,matrixB); insertMatrix(0,rowA,colB,matrixC); matrixProduct(matrixA, matrixB, matrixC); printMatrix(rowA, colB, matrixC); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!