From dae707d4005273f7051dab4623f7c3eb323d4c87 Mon Sep 17 00:00:00 2001
From: Armando Luiz Nicolini Delgado <nicolui@inf.ufpr.br>
Date: Thu, 24 Jun 2021 18:54:29 -0300
Subject: [PATCH] malloc em geraMatPtr devia ter sizeof(double *)

---
 matriz.c | 23 ++---------------------
 1 file changed, 2 insertions(+), 21 deletions(-)

diff --git a/matriz.c b/matriz.c
index 9c9395f..50106e3 100644
--- a/matriz.c
+++ b/matriz.c
@@ -43,11 +43,11 @@ static inline double generateRandomB( )
 
 MatPtr geraMatPtr (int m, int n, int zerar)
 {
-  MatPtr matriz = (double **) malloc(m*sizeof(double));
+  MatPtr matriz = (double **) malloc(m * sizeof(double *));
 
   if (matriz) {
     for (int i=0; i < m; ++i) {
-      if (matriz[i] = (double *) malloc(n*sizeof(double)))
+      if (matriz[i] = (double *) malloc(n * sizeof(double)))
         for (int j=0; matriz[i] && j < n; ++j) {
           if (zerar) matriz[i][j] = 0.0;
 	  else       matriz[i][j] = generateRandomA(i, j);
@@ -281,22 +281,3 @@ void prnVetor (Vetor vet, int n)
   printf(SEP_RES);
 }
 
-/**
- *  Funcao prodEscalar:  Calcula o produto escalar entre 2 vetores
- *  @param v1 vetor com 'n' elementos
- *  @param v2 vetor com 'n' elementos
- *  @param n nĂºmero de elementos dos vetores
- *  @return Valor do produto escalar
- */
-
-double prodEscalar (Vetor v1, Vetor v2, int n)
-{
-  double prod = 0.0;
-
-  for (int i=0; i < n; ++i)
-    prod += v1[i]*v2[i];
-
-  return prod;
-}
-
-
-- 
GitLab