blob: 4af029f76ebe009c8b910eaf6299db3fdfb7d88e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <stdlib.h>
#include <stdio.h>
#include "input.h"
#define INPUT "input/01.txt"
int main() {
// lecture du fichier d'entree
FILE* file=fopen(INPUT,"r");
if(file == NULL) {
printf("Le fichier %s n'existe pas\n", INPUT);
return -1;
}
size_t lineCount = count_lines(file);
int* input = malloc(lineCount * sizeof(int));
if(read_lines_as_int(file, input, lineCount) != 0) {
printf("Erreur de parsing du fichier\n");
return -1;
}
// fermeture du fichier
fclose(file);
// calcul des variations de profondeur
int result = 0;
for(size_t i = 1; i < lineCount; i++) {
if(input[i] > input[i-1])
result++;
}
printf("%d\n", result);
return 0;
}
|