Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <sstream>
- using namespace std;
- bool ciag (string * tab, int rozmiar)
- {
- int * t = new int[rozmiar];
- for (int i = 0; i < rozmiar; i++)
- {
- tab[i].erase(tab[i].length(),1);
- istringstream istr(tab[i]);
- istr >> t[i];
- }
- istringstream istr(tab[rozmiar]);
- istr >> t[rozmiar];
- for (int i = 2; i <= rozmiar; i++)
- if (t[i-2] + t[i-1] != t[i])
- {
- return false;
- break;
- }
- return true;
- delete []t;
- }
- int main()
- {
- string liczby[100];
- int rozmiar = -1;
- fstream plik;
- plik.open("C:\\Users\\Dominika\\Desktop\\po lab\\lab4\\p.txt", ios::in);
- if (plik.good())
- {
- while (!plik.eof())
- {
- rozmiar++;
- plik >> liczby[rozmiar];
- }
- if (ciag(liczby, rozmiar)) cout << "Jest to ciag Fibonacciego";
- else cout << "Nie jest to ciag Fibonacciego";
- }
- else return false;
- plik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement