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