Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define INPUT "..\\tess.txt"
- #define OUTPUT "output.txt"
- #define N 5
- /**
- * реалізував числа Фібоначчі. якщо сума попередніх 2 == число то вилучають його
- * Перші 2 числа вилучаємо
- *
- * Маємо -> 1 2 3 12 4 16
- * вилучаємо 1 и 2. Третій елемент 3 то вилучаємо так як перший + другий елемент == 3
- * Шостий величаемо так як 12+ 4 ==16
- * Відповідь маємо ряд: 12 4
- * @return 0
- */
- int fileIsOpen(FILE *file, char fileName[]) {
- if (file == NULL) {
- printf("%s is not open", fileName);
- return -1;
- }
- }
- int main() {
- int size = N;
- FILE *myFile;
- myFile = fopen(INPUT, "r");
- //if(fileIsOpen(myFile, INPUT) == -1) return -1;
- //read file into array
- int inputArray[size];
- for (int i = 0; i < size; i++) {
- fscanf(myFile, "%d", &inputArray[i]);
- }
- FILE *o = fopen(OUTPUT, "w");
- //if(fileIsOpen(myFile, INPUT) == -1) return -2;
- printf("\n");
- for (int i = 0, t = 0; i < sizeof(inputArray) / sizeof(inputArray[0]); ++i, t = 0) {
- if (i > 2 && inputArray[i - 2] + inputArray[i - 2] != inputArray[i]) {
- fprintf(o, "%d ", inputArray[i]);
- }
- }
- fclose(o);
- }
Advertisement
Add Comment
Please, Sign In to add comment