Форум программистов, компьютерный форум CyberForum.ru

Заполнить матрицу числами Фибоначчи - C++

Восстановить пароль Регистрация
 
Veorirac
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 89
11.10.2015, 12:38     Заполнить матрицу числами Фибоначчи #1
Заполнить двумерный массив размерностью n x n следующим образом: первый ряд - числа Фибоначчи, а каждый столбик продолжает ряд Фибоначчи от элемента, который находится в первому ряду.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2015, 12:38     Заполнить матрицу числами Фибоначчи
Посмотрите здесь:

Заполнить матрицу 9x9 случайными числами. Отобразить матрицу симметрично относительно главной диагонали C++
Заполнить матрицу случайными числами C++
Заполнить матрицу случайными числами C++
C++ Заполнить матрицу числами:
C++ Заполнить матрицу случайными числами. Развернуть матрицу на 90(градусов) против часовой стрелки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
11.10.2015, 13:04     Заполнить матрицу числами Фибоначчи #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
const int n=10;
int a[n][n];
int *p=&a[0][0];
p[0]=0;p[1]=1;
for(int i=0;i<n*n;i++)
    p[i]=p[i-1]+p[i-2];
for(int i=0;i<n;i++)
{
   for(int j=0;j<n;j++)
      cout<<a[i][j]<<' ';
   cout<<endl;
}
Veorirac
0 / 0 / 0
Регистрация: 08.10.2015
Сообщений: 89
11.10.2015, 16:34  [ТС]     Заполнить матрицу числами Фибоначчи #3
Выводит только нули
KrisSik
32 / 2 / 1
Регистрация: 15.01.2013
Сообщений: 11
11.10.2015, 18:15     Заполнить матрицу числами Фибоначчи #4
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
31
32
#include <iostream>
using namespace std;
 
const int n = 5;
long int i = 0, j = 2, d, c, k;
long int a[n][n];
 
int main()
{
    a[0][0] = 1;
    a[0][1] = 1;
    d = c = 1;
    while ((i <= n) && (j <= n))
    {
        k = d;
        a[i][j] = d + c;
        d = a[i][j];
        c = k;
        if (j == n)
        {
            j = 0;
            i++;
        } else j++;
    }
    for (i = 0; i<=n; i++)
    {
        for (j = 0; j<=n; j++)
            cout << a[i][j] << " ";
        cout << endl;
    }
 
}
Yandex
Объявления
11.10.2015, 18:15     Заполнить матрицу числами Фибоначчи
Ответ Создать тему
Опции темы

Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru