Advertisement
AbidK

Fibo

Jan 19th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. const int v = 5;
  2.  
  3. void Unos(int[][v]);
  4. void Ispis(int[][v]);
  5. void Euklid(int[][v]);
  6.  
  7. int main() {
  8.  
  9.     int niz[v][v];
  10.     Unos(niz);
  11.     Ispis(niz);
  12.     Euklid(niz);
  13.  
  14.     system("pause>0");
  15.     return 0;
  16. }
  17.  
  18. void Unos(int niz[][v]) {
  19.     int prvi = 0, drugi = 1, sljedeci = 0;
  20.     for (int i = 0; i < v; i++) {
  21.         for (int j = 0; j < v; j++) {
  22.             prvi = drugi;
  23.             drugi = sljedeci;
  24.             sljedeci = prvi + drugi;
  25.             niz[j][i] = drugi;
  26.         }
  27.     }
  28. }
  29.  
  30. void Ispis(int niz[][v]) {
  31.     for (int i = 0; i < v; i++) {
  32.         for (int j = 0; j < v; j++) {
  33.             cout << niz[i][j] << " ";
  34.         }
  35.         cout << endl;
  36.     }
  37.     cout << endl;
  38. }
  39.  
  40. void Euklid(int niz[][v]) {
  41.     int a, b, p, nzd;
  42.  
  43.     for (int i = 0; i < v; i++) {
  44.         for (int j = 0; j < v; j++) {
  45.  
  46.             if (i == v / 2 + 1 && j == v / 2 - 1) {
  47.                 break;
  48.             }
  49.  
  50.             a = niz[i][j];
  51.             b = niz[v - i - 1][v - j - 1];
  52.  
  53.             while (b > 0) {
  54.                 p = a;
  55.                 a = b;
  56.                 b = p % a;
  57.             }
  58.             nzd = a;
  59.             cout << "Najveci zajednicki djelitelj za " << niz[i][j] << " i " << niz[v - i - 1][v - j - 1] << " je " << nzd << endl;
  60.  
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement