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

C++, Задача про лесенку, помогите пожалуйста. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выведите на печать номера точек http://www.cyberforum.ru/cpp-beginners/thread358195.html
Выведите на печать номера точек, лежащих в круге радиусом R с центром в начале координат. Координаты точек заданы массивами X(N) и Y(N). Помогите с решением...
C++ Проблема с созданием GUI приложения (чертов qmake) скачала с сайта qt.nokia.com прогу по ссылке http://get.qt.nokia.com/qtsdk/Qt_SDK_Win_online_v1_1_3_en.exe вроде установила. теперь нужно создать GUI приложения. и здесь он мне пишет, что... http://www.cyberforum.ru/cpp-beginners/thread358193.html
C++ Распознавание ключевых слов.
Помогите мне необходимо составить программу распознавания мнемоник ассемблерных команд. Входной файл содержит мнемоники команд (по одной в строке). Выходной файл – коды операций. Программа содержит...
C++ Действия с флешками
Народ, может я не в том разделе спросить решил, вы уж простите. Но вот в чём беда, нужна такая програмка, которая не выводя никаких окон будет выискивать на любых вставленных в комп флешках файлы...
C++ как подключить либ файл в dev-c++. http://www.cyberforum.ru/cpp-beginners/thread358160.html
сабж.
C++ Вычислить значение Помогите, пожалуйста, с программкой.. Вычислите значения: а) sin x + sin2x + ... + sinnx; б) sin x + sin x2 + ... + sin xn; в) sin x + sin2x2 + ... + sinnxn; г) sin x + sin sin x + ... + sin... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
30.09.2011, 06:07
Цитата Сообщение от SoulC++ Посмотреть сообщение
Идея не та?
идея не та.

Цитата Сообщение от SoulC++ Посмотреть сообщение
for(i = n; i >= 1; i--)
for(j = i+1; j < i+k; j++)// вот тут сразу же при i==n идет выход за границы массива
a[i] += max(a[j], a[j++])
Но не это самое главное. Даже если Вы исправите выход за границу массива у Вас все равно ничего не получится. Ведь в этой строке:
Цитата Сообщение от SoulC++ Посмотреть сообщение
a[i] += max(a[j], a[j++]);
Вы изменяете значение самой ступеньки a[i] и дальнейший результат у Вас абсолютно никак не зависит от значений ступенек.
Для расчета результата (в том числе и промежуточного) заводите второй масив.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru