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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wowofbob
2 / 2 / 0
Регистрация: 19.01.2013
Сообщений: 32
#1

При вызове len(1) 1 как-то преобразуется в двойку сразу, ничего не пойму. Кажется из-за этого и массив length дальше индекса 2 нули имеет. - C++

03.03.2013, 09:09. Просмотров 177. Ответов 0
Метки нет (Все метки)

Алгоритм нахождения максимальной длины сиракузской последоваетльности среди чисел до миллиона:
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
int MaxLen(const long unsigned int limit) {
    term[last] = 1;
    length[last] = 1;
    long unsigned int maxLen = 1;
    for (long unsigned int i = 2; i <= limit; ++i) {
        //cout << term[i] << ' ' << length[i] << endl;
        int thisLen = len(i);
        if (maxLen < thisLen) {
            maxLen = thisLen;
        }
    }
    return maxLen;
}
 
int main() {
    //int * length = new int [10000000];
    //int * terms = new int [10000000];
    
    //cout << MaxLen(10) << endl;
    //cout << length[5] << endl;
 
    term[1] = 1;
    length[1] = 1;
    len(2);
    cout << len(1) << endl;
    //for (int i = 1; i <= 3; ++i) {
    //  cout << length[i] << endl;
    //}
    system("pause");
}
При вызове len(1) 1 как-то преобразуется в двойку сразу, ничего не пойму. Кажется из-за этого и массив length дальше индекса 2 нули имеет. В чем я налажал?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 09:09     При вызове len(1) 1 как-то преобразуется в двойку сразу, ничего не пойму. Кажется из-за этого и массив length дальше индекса 2 нули имеет.
Посмотрите здесь:

Как записать в массив число, вводимое сразу, если оно имеет больше 18 разрядов? - C++
Ребят, натолкните на мысль: как записать в массив число, вводимое сразу, если оно имеет больше 18 разрядов?

При вызове функции Sides () которая по сути должна менять переменные члены класса — ничего не происходит - C++
Всем привет! Такой вопрос, в листинге объявлен класс Rect и определен объект theRect. При вызове функции Sides() которая по сути должна...

Как научить IDE Cbuilder 6 понимать русский текст (массив строк с кириллицей преобразуется в знаки вопроса)? - C++
Например массив строк с кириллицей он преобразует в занаки вопросы. Как это исправить?

Ошибка при вызове функции добавления нового элемента в массив - C++
Описывается класс Datchik. Затем в классе Lists объявляется массив объектов класса датчик и описывается функция NewDatchik добавления...

Двумерный динамический массив в классе. Зависание при вводе и вызове деструктора - C++
Объект класса содержит двумерный массив строк фиксированного размера(80) и длины n. При обращении к ф-ции ввода программа зависает и...

Не пойму как реализовать такой массив=) (формирование массива сумм) - C++
Заданий масив C(30). сложить программу формирования масива сумм: B(1)=C(1)+C(6)+C(11)+...+C(26) ...

как объявить правильно tr и как его использовать при вызове функции? - C++
main.cpp case 8: cout &lt;&lt; &quot;Firs trapec # is: &quot;; cin &gt;&gt; k; k = k - 1; cout &lt;&lt; &quot;Second trapec # is: &quot;; cin &gt;&gt; j;...

Как передать целочисленный параметр в функцию по ссылке при рекурсивном вызове? - C++
void consonant_count(trie*root,trie*parent,int amount_of_consonant,bool found,int *c) { ...

Объясните, пожалуйста, как работает передача переменных при вызове функций? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void z(int *a,int lenght){ int *p; for...

Не могу понять, как исправить ошибку в при вызове методов класса - C++
Не могу понять, как испровить ошибку в при вызове методов классa: #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru