Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ------------ */
- /* main.c */
- /* ------------ */
- #include <stdio.h>
- #include <stdlib.h>
- #include "matriz.h"
- #include "cleverFrog.h"
- int main(void)
- {
- Vector* matriz;
- int numLeafs = -1, sizeMatriz = -1, row=-1, col=-1;
- char wrongWay = '-';
- int posVisited = -1;
- initGame(&matriz, &numLeafs, &sizeMatriz, &row, &col, &posVisited);
- return(0);
- }
- /* ------------ */
- /* matriz.h */
- /* ------------ */
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct positionLeaf Vector;
- void createVector(Vector **matriz, int size);
- /* ------------ */
- /* matriz.c */
- /* ------------ */
- #include <stdio.h>
- #include <stdlib.h>
- #include "matriz.h"
- struct positionLeaf
- {
- int row;
- int col;
- int order;
- };
- void createVector(Vector **matriz, int size)
- {
- Vector *new;
- new = (Vector *) malloc(sizeof(Vector) * size);
- if(new == NULL)
- exit(EXIT_FAILURE);
- *matriz = new;
- }
- /* ------------ */
- /* cleverFrog.h */
- /* ------------ */
- #include <stdio.h>
- #include <stdlib.h>
- void initGame(Vector **matriz, int *numLeafs, int *sizeMatriz, int *row, int *col, int *posVisited);
- /* ------------ */
- /* cleverFrog.c */
- /* ------------ */
- #include <stdio.h>
- #include <stdlib.h>
- #include "matriz.h"
- #include "cleverFrog.h"
- void initGame(Vector **matriz, int *numLeafs, int *sizeMatriz, int *row, int *col, int *posVisited)
- {
- int a,b,i;
- (void) scanf("%d %d",&a,&b);
- *numLeafs = a;
- *sizeMatriz = b;
- createVector(matriz, *numLeafs);
- (void) scanf("%d %d",&a,&b);
- *row = a;
- *col = b;
- /* Error START */
- matriz[0]->row = a;
- matriz[0]->col = b;
- matriz[0]->order = *posVisited;
- /* Error END */
- for(i = 1; i < *numFolhas ; i++)
- {
- (void) scanf("%d %d",&a,&b);
- /* Error START */
- matriz[i]->row = a;
- matriz[i]->col = b;
- matriz[i]->order = *posVisited;
- /* Error END */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement