Сделал задание номер 3 (35)

This commit is contained in:
AZEN-SGG 2024-09-20 11:36:44 +03:00
parent 05ce9de374
commit f6f440fef3
12 changed files with 138 additions and 0 deletions

37
Third/count_max_local.c Normal file
View file

@ -0,0 +1,37 @@
#include "count_max_local.h"
int max(int first, int second) {
if (first > second) {
return first;
}
return second;
}
int getCountMaxLocal(FILE *file) {
int current_n, last, length, maxLen;
if (fscanf(file, "%d", &current_n) != 1) {
printf("File is empty!\n");
return -1;
}
last = current_n;
maxLen = EMPTY;
length = 1;
while (fscanf(file, "%d", &current_n) == 1) {
if (last == current_n) {
length += 1;
} else {
if (last > current_n) {
maxLen = max(maxLen, length);
length = EMPTY;
} else {
length = 1;
}
}
last = current_n;
}
return max(maxLen, length);
}