feat: Initial commit
This commit is contained in:
27
Laboratorio 7/Esercizio 2/Diagonali.h
Normal file
27
Laboratorio 7/Esercizio 2/Diagonali.h
Normal file
@@ -0,0 +1,27 @@
|
||||
// Laboratorio 7 - Esercizio 2 - Diagonali.h
|
||||
// Matteo Schiff - s295565
|
||||
|
||||
#ifndef DIAG_H_DEFINED
|
||||
#define DIAG_H_DEFINED
|
||||
#include "Elementi.h"
|
||||
#include <stdbool.h>
|
||||
#define MAX_ELEM 5
|
||||
|
||||
typedef struct node_s *link;
|
||||
typedef struct diagonali *Diagonali;
|
||||
|
||||
typedef struct diagonale {
|
||||
Elemento elementi[MAX_ELEM];
|
||||
int N;
|
||||
float punti;
|
||||
int diff;
|
||||
bool hasFront;
|
||||
bool hasBack;
|
||||
bool hasSeq;
|
||||
} Diagonale;
|
||||
|
||||
Diagonali DiagionaliInit();
|
||||
void DiagonaliFree(Diagonali diags);
|
||||
void DiagonaliInsert(Diagonali diags, Diagonale newDiag);
|
||||
link DiagonaliTraverse(Diagonali diags, link prev, Diagonale ** elem);
|
||||
#endif
|
||||
Reference in New Issue
Block a user