LO27/matrixmain.c

63 lines
1.4 KiB
C
Raw Normal View History

2016-12-10 01:28:10 +00:00
/*********************************************************************************
* File Name : main.c
* Created By : klmp200
* Creation Date : [2016-12-10 01:06]
* Last Modified : [2016-12-10 01:07]
2016-12-10 20:11:46 +00:00
* Description :
2016-12-10 01:28:10 +00:00
**********************************************************************************/
#include <stdio.h>
#include <stdlib.h>
2016-12-13 14:12:55 +00:00
#include <matrix.h>
2016-12-10 20:11:46 +00:00
int main(int argc, char **argv){
2016-12-27 00:43:49 +00:00
int Rule = 256;
int N = 1;
2016-12-28 15:28:07 +00:00
int rules[] = {1, 2};
2016-12-13 16:28:13 +00:00
Matrix matrix = CreateMatrix();
2016-12-26 19:44:39 +00:00
Matrix m2;
Matrix m3;
2016-12-28 01:38:48 +00:00
Matrix m4;
BooleanMatrix bmatrix = CreateBooleanMatrix(5, 5);
bmatrix = RandomizeBooleanMatrix(bmatrix);
m3 = newMatrix(bmatrix);
FreeBooleanMatrix(bmatrix);
BasicPrintMatrix(m3);
2016-12-28 15:28:07 +00:00
m4 = matrixFromRules(m3, 2, rules);
2016-12-28 01:38:48 +00:00
BasicPrintMatrix(m4);
freeMatrix(m4);
freeMatrix(m3);
2016-12-13 14:12:55 +00:00
applyRules(matrix,Rule,N);
matrix = SetMatrixDim(matrix,3,3);
BasicPrintMatrix(matrix);
SetCellValue(matrix,0,0,true);
SetCellValue(matrix,0,1,true);
SetCellValue(matrix,0,2,true);
BasicPrintMatrix(matrix);
2016-12-11 02:25:21 +00:00
SetCellValue(matrix,0,0,false);
SetCellValue(matrix,0,1,false);
2016-12-26 19:44:39 +00:00
BasicPrintMatrix(matrix);
m2 = colSequenceOnMatrix(matrix, OR);
BasicPrintMatrix(m2);
freeMatrix(m2);
m2 = rowSequenceOnMatrix(matrix, AND);
BasicPrintMatrix(m2);
2016-12-27 21:26:06 +00:00
/*sumMatrix(matrix,m2);*/
2016-12-26 19:44:39 +00:00
freeMatrix(m2);
freeMatrix(matrix);
2016-12-10 01:28:10 +00:00
return 0;
2016-12-10 20:11:46 +00:00
2016-12-10 01:28:10 +00:00
}
/* todo
*modifier DeleteListContent avec sli
2016-12-26 16:00:25 +00:00
*/