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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Повторное воспроизведение http://www.cyberforum.ru/cpp-beginners/thread799132.html
Доброго времени суток! Подскажите, пожалуйста, как сделать так, чтобы в консольке после выполнения всего, что было задано, нажал на любую кнопку ( как этого просит консоль), чтобы закрыть консольку, но она открывалась заново?А закрывалась полностью только с ? З.Ы. Если так вообще можно :)
C++ Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. Дан массив вещественных чисел.Все элементы массива с четными номера заменить на их абсолютную величину. #include<stdio.h> #include<stdlib.h> int main() { int a; int i; for(i=0;i<5;i++) scanf("%i",&a); for (i=0;i<5;i++) { http://www.cyberforum.ru/cpp-beginners/thread799131.html
C++ Передвижение по строке
Здравствуйте, есть такая проблемка: Вот например есть строка: char* string = "Text=Text2"; Чтобы пробежаться по символам и найти знак '=' я делаю так: while(*string) { if(*string != '=') { ++string; }
Описать процедуру TrianglePS, вычисляющую по стороне равностороннего треугольника его периметр, площадь и квадрат C++
Помогите пожалуйста ошибку найти , ничего не понимаю как исправить Заранее спасибо Описать процедуру TrianglePS(a,P,S), вычисляющую по стороне a равностороннего треугольника его периметр P= 3*a и площадь S = a2 * корень квадратный3/4 (a-входной, P,S-выходные параметры) #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <math.h> int s;
C++ Реализую класс очередь с использованием двух стеков.ошибка итератор dequee is not dereferanceble http://www.cyberforum.ru/cpp-beginners/thread799101.html
Реализую класс очередь с использованием двух стеков. Вот, все получается, только pop плохо работает.. ошибка итератор dequee is not dereferanceble... что это значит? как исправить? # include <iostream> # include <stack> using namespace std; template<class T> class que {
C++ Посимвольная обработка текстового файла: распределение всех слов по длине Вывести в файле распределение всех слов по длине (т.е. сколько в файле слов из одной буквы, из двух и т.д.). За слово считать цепочку символов, которая отделена пробелами, точкой, запятой, круглыми скобками, воскл.знаком, вопр.знаком. (Данные из файла считывать посимвольно, нельзя сразу считывать весь файл или целую строчку, нельзя копировать все содержимое файла в оперативную память.) подробнее

Показать сообщение отдельно
wowofbob
2 / 2 / 0
Регистрация: 19.01.2013
Сообщений: 32
03.03.2013, 09:09     При вызове len(1) 1 как-то преобразуется в двойку сразу, ничего не пойму. Кажется из-за этого и массив length дальше индекса 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
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 нули имеет. В чем я налажал?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru