0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 7
1

Заполнить двоичный файл числами Фибоначчи

15.11.2019, 15:59. Показов 991. Ответов 1
Метки нет (Все метки)

Разработать программу для заполнения двоичного файла числами Фибоначчи (первые две компоненты будут равны 1, каждая следующая компонента вычисляется как сумма двух предыдущих). Количество компонент вводится с клавиатуры. Программа должна также выводить на экран любое из чисел Фибоначчи с заданным номером, если компонента с таким номером есть в файле. Массив не использовать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2019, 15:59
Ответы с готовыми решениями:

Заполнить массив числами Фибоначчи
Задание: создать массив и заполнить его числами Фибоначчи, которые будут создаваться рекурсией. ...

Заполнить массив числами фибоначчи
Задачка С++ : Заполнить массив числами фибоначчи (в которой каждое последующее число равно сумме...

Заполнить матрицу числами Фибоначчи
Заполнить двумерный массив размерностью n x n следующим образом: первый ряд - числа Фибоначчи, а...

Создать список и заполнить его 10 числами из ряда Фибоначчи
Создать список и заполнить его 10 числами из ряда Фибоначчи (1,1,2,3,5,...)и вывести на экран. ...

1
3849 / 3145 / 877
Регистрация: 25.03.2012
Сообщений: 11,625
Записей в блоге: 1
16.11.2019, 12:42 2
C++
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
#include <fstream>
#include <iostream>
using namespace std;
void fillfile(unsigned count) 
{
    ofstream ff("fibonacci.bin", ios::binary);
    unsigned a=0, b = 1;
    while (count--) {
        ff.write(reinterpret_cast<char *>(&b), sizeof(b));
        int c = b;
        b = a + b;
        a = c;
    }
    ff.close();
}
int find_infile(unsigned count)
{
    ifstream ff("fibonacci.bin", ios::binary);
    int a=-1;
    ff.seekg(--count*sizeof(int));
    ff.read(reinterpret_cast<char *>(&a), sizeof(a));
    ff.close();
    return a;
}
int main() 
{
    fillfile(20);
    cout<<"fib(10)="<<find_infile(10);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2019, 12:42
Помогаю со студенческими работами здесь

Заполнить массив числами Фибоначчи, добавить к элементам с нечетными индексами заданное число
Заполнить массив числами фибоначи (в которой каждое последующее число равно сумме двух предыдущих...

Заполнить файл целыми случайными числами, скопировать чётные в другой файл
Заполнить в файл последовательного доступа f целыми числами, полученными с помощью генератора...

Записать в файл те элементы массива, которые являются числами Фибоначчи
Написать программу, которая заполняет линейный массив, размер которого задается с клавиатуры,...

Заполнить файл f целыми случайными числами. Из файла f получить файл g, исключив повторные вхождения чисел
Заполнить файл f целыми случайными числами. Из файла f получить файл g, исключив повторные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru