2 Commits
2 changed files with 23 additions and 0 deletions

No files matched your search

+12
View File
@@ -6,11 +6,23 @@
Matrix createMatrix(unsigned int rows, unsigned int cols) Matrix createMatrix(unsigned int rows, unsigned int cols)
{ {
Matrix matrix;
matrix.anzahlSpalten = cols;
matrix.anzahlZeilen = rows;
matrix.buffer = mallloc(cols*rows*(sizeof(Matrix)));
return matrix;
} }
void clearMatrix(Matrix *matrix) void clearMatrix(Matrix *matrix)
{ {
free(matrix->buffer);
matrix->buffer = NULL;
} }
+11
View File
@@ -2,11 +2,22 @@
#define MATRIX_H #define MATRIX_H
#define UNDEFINED_MATRIX_VALUE 0 #define UNDEFINED_MATRIX_VALUE 0
#define M 100
typedef float MatrixType; typedef float MatrixType;
// TODO Matrixtyp definieren // TODO Matrixtyp definieren
typedef struct
{
MatrixType* buffer;
int anzahlZeilen;
int anzahlSpalten;
} Matrix;
Matrix createMatrix(unsigned int rows, unsigned int cols); Matrix createMatrix(unsigned int rows, unsigned int cols);
void clearMatrix(Matrix *matrix); void clearMatrix(Matrix *matrix);