51 lines
1.7 KiB
C
51 lines
1.7 KiB
C
/**********************************************************************\
|
|
* 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 <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#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);
|
|
}
|