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

Числа Фибоначчи.Определение порядкового номера элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу; http://www.cyberforum.ru/cpp-beginners/thread1006737.html
Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу;
C++ Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах Составить программу для подсчета числа одинаковых букв в словах X и Y равной длины, стоящих на одних и тех же местах. http://www.cyberforum.ru/cpp-beginners/thread1006734.html
Дан массив A[1.50], элементы которого отличны от нуля. Расположить их в таком порядке, чтобы первыми были все положительные элементы, а затем - все о C++
Дан массив A, элементы которого отличны от нуля. Расположить их в таком порядке, чтобы первыми были все положительные элементы, а затем - все отрицательные, причем порядок следования как положительных, так и отрицательных элементов должен сохраниться (при решении задачи новый массив не заводить!).
Подскажите как добавить вычесленное среднее значение из подпрограммы 1, в подпрограмму 2, а то в подпрограмме 2 берет среднее значение = 0 C++
void Count_avg(int n,knigizd* str, double Avg_all ) // Подпрограмма 1 { Avg_all = 0; // Вычесление среднее значение по тиражу for(int i=0;i<n;i++) { Avg_all=Avg_all+str.tir; } Avg_all = Avg_all/n; cout<<"Avg_all="<<Avg_all<<endl; }
C++ Дана строка, состоящая из слов http://www.cyberforum.ru/cpp-beginners/thread1006721.html
Дана строка, состоящая из слов, разделенных пробелами. Вывести на экран порядковый номер слова максимальной длины и номер позиции строки с которой оно начинается. Кому не жалко можете помочь. Если справлюсь сам выложу код=)
C++ Заполнение змейки по ВЕРТИКАЛИ Здравствуйте дорогие форумчани. Извините если уже создовалась такая тем. Если да то скиньте ссылку. Даны числа n и m. Создайте массив A и заполните его змейкой (см. пример). Входные данные 4 6 Выходные данные 0 1 2 3 4 5 11 10 9 8 7 6 12 13 14 15 16 17 23 22 21 20 19 18 подробнее

Показать сообщение отдельно
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
13.11.2013, 18:34     Числа Фибоначчи.Определение порядкового номера элемента
Student3194, за такое тормозное подобие алгоритма спасибо не говорят.
Зачем числа Фибоначи считать рекурсивно? Рекурсия для этой задачи хороша лишь для демонстрации самой темы "рекурсия", а в цикле их считать не только лучше и быстрее,
Но ещё и не придётся как у него тыщу раз пересчитывать одни и те же числа!
Ты хоть понимаешь, что , вызывая fibo (int n) в цикле, ты будешь обречён тратить время на пересчитывание тех же чисел, что были расчитаны ранее!!! И так на каждом витке цикла!

Короче,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
int main () {
 long a,K=1,xk,xk1;
 cout << "Введите число A ";
 cin >> a;
 if (a==1) cout<<"K=2";
 xk1=2;
 xk=3;
 K=4;
 while (a<xk1) {
    xk1 ^= (xk2 ^= (xk1 ^= xk2));
    xk2+=xk1;
    K++;
 }
 cout << "K=" << K ;
 return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru