/**********************************************************************\ * Kurzbeschreibung: * "Funktionstest" - Matrizen mit Werten erzeugen * und alle implementierten Funktionen aus matrixOp.c zum Test aufrufen * * Datum: Autor: * * \**********************************************************************/ /*--- #includes ------------------------------------------------------*/ #define _CRT_SECURE_NO_WARNINGS //VC++: keine scanf() Warnungen #include #include #include #include "matrixOp.h" /*--- #defines -------------------------------------------------------*/ /*--- Lokale Datentypen (typedef) ------------------------------------*/ /*--- Modulglobale static Variablen ----------------------------------*/ /*--- Prototypen lokaler Funktionen ----------------------------------*/ /*--- Funktionsdefinitionen ------------------------------------------*/ /*--- main -----------------------------------------------------------*/ int main(void) { unsigned int z, s; float firstElem; printf("Test verschiedener Funktionen der Bibliothek\n"); printf("Gew\x81nschte Matrizen-Gr\x94sse eingeben\n Zeilen, Spalten (> 0; z.B.: 3,4):"); scanf("%d,%d", &z, &s); printf("Matrix Elemente eingeben (F. Test nur 1.Elem.,\n weitere Elemente werden mit +1 erzeugt)\n"); printf(" Element in [1,1] (z.B.: 4.5):"); scanf("%f", &firstElem); createMatrix(s, z); printf("Test Create Zero und Rand:\n"); printf("CreateMatrixZero: a[%u,%u]=\n", z, s); Matrix zeroMat = createMatrixZero(s, z); printMatrix(zeroMat); printf("CreateMatrixRand: a[%u,%u]=\n", z, s); Matrix randMat = createMatrixRand(s, z); printMatrix(randMat); }