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

Заполнить массив числами фибоначчи

28.12.2011, 18:59. Показов 16919. Ответов 3
Метки нет (Все метки)

Задачка С++ :
Заполнить массив числами фибоначчи (в которой каждое последующее число равно сумме двух предыдущих чисел (0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946)) добавить к элементам массива нечетных индексах заданое число m

Прошу помощи в решении этой задачи !
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.12.2011, 18:59
Ответы с готовыми решениями:

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

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

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

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

3
Полярный
475 / 447 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
28.12.2011, 19:19 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
31
32
33
34
#include <iostream>
#include <conio>
 
int main ()
{
   clrscr();
   int a[100];
   a[0] = 1;
   a[1] = 1;
   a[2] = 2;
 
   int i = 3;
 
   int m, n;
 
   cin >> m >> n;
 
   while (a[i-1] < n)
   {
      a[i] = a[i-2] + a[i-1];
 
      i++;
   }
 
   for (int j = 1; j < i; j = j + 2)
      a[j] += m;
 
   for (j = 0; j < i; j++)
      cout << a[j] << endl;
 
   getch();
   return 0;
 
}
0
0 / 0 / 1
Регистрация: 28.12.2011
Сообщений: 12
28.12.2011, 19:54  [ТС] 3
выдает ошибку 6 строчка
clrscr();
и не хватает using namespace std;

Добавлено через 2 минуты
Цитата Сообщение от dimcoder Посмотреть сообщение
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
33
34
#include <iostream>
#include <conio>
 
int main ()
{
   clrscr();
   int a[100];
   a[0] = 1;
   a[1] = 1;
   a[2] = 2;
 
   int i = 3;
 
   int m, n;
 
   cin >> m >> n;
 
   while (a[i-1] < n)
   {
      a[i] = a[i-2] + a[i-1];
 
      i++;
   }
 
   for (int j = 1; j < i; j = j + 2)
      a[j] += m;
 
   for (j = 0; j < i; j++)
      cout << a[j] << endl;
 
   getch();
   return 0;
 
}
0
Полярный
475 / 447 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
28.12.2011, 20:06 4
Цитата Сообщение от Grinfeld Посмотреть сообщение
clrscr();
уберите, она просто экран очищает.

Добавлено через 1 минуту
Цитата Сообщение от Grinfeld Посмотреть сообщение
и не хватает using namespace std
добавьте
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2011, 20:06
Помогаю со студенческими работами здесь

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

Заполнить массив двенадцатью первыми членами последовательности Фибоначчи
Заполнить массив двенадцатью первыми членами последовательности Фибоначчи (последовательность, в...

Заполнить массив первыми ста простыми числами, и вывести массив на экран
Объявите одномерный целочисленный массив в котором не более 100 элементов выполните генерацию...

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


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

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

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