Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 21:09   #1
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию Ошибка в С++

Подскажите, пожалуйста. У меня такая проблема. Когда запускаю прогу, пишет не удается найти указанный файл. сама прога без файла, все с массива. в чем дело? проект уже тысячу раз переделывала

например, при запуске проги
[CODE]
#include <vector>
#include <limits>

int knapsack2(const std::vector<int>& wts, const std::vector<int>& cost, int W)
{
size_t n = wts.size();
std::vector<std::vector<int> > dp(W + 1);
for (int i = 0; i <= W; i++)
{
dp[i].resize(n + 1);
dp[i][0] = 0;
}
for (size_t i = 0; i <= n; i++)
{
dp[0][i] = 0;
}
for (size_t j = 1; j <= n; j++)
{
for (int w = 1; w <= W; w++)
{
if (wts[j-1] <= w)
{
dp[w][j] = std::max(dp[w][j - 1], dp[w - wts[j-1]][j - 1] + cost[j-1]);
} else
{
dp[w][j] = dp[w][j - 1];
}
}
}
return dp[W][n];
}
[CODE]

задача "с ранцем". //wts - массив весов, cost - массив стоимостей предметов, W - вместимость рюкзака
//функция возвращает максимальную стоимость, которую можно набрать

Последний раз редактировалось Veina; 13.12.2009 в 21:14.
Veina вне форума Ответить с цитированием
Старый 13.12.2009, 21:50   #2
skrudjmagdak
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 33
По умолчанию

В самом начале подключаешь библиотеки:
#include <limits> - не хватает ".h". т.е. <limits.h> - стандартная библиотека.
Библиотеку <vector> я не знаю но думаю там то же самое... <vector.h>.
Попробуй. Но я не уверен что беда в этом...
skrudjmagdak вне форума Ответить с цитированием
Старый 14.12.2009, 12:27   #3
Veina
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 34
По умолчанию

нет. не помогло. что делать?
1>------ Build started: Project: zadacha3, Configuration: Debug Win32 ------
1>Compiling...
1>zadacha3.cpp
1>c:\documents and settings\марина\мои документы\visual studio 2008\projects\zadacha3\zadacha3.cpp (1) : fatal error C1083: Cannot open include file: 'vector.h': No such file or directory
1>Build log was saved at "file://c:\Documents and Settings\Марина\Мои документы\Visual Studio 2008\Projects\zadacha3\Debug\BuildL og.htm"
1>zadacha3 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
только пишет такую нехорошую штуку....(((

Последний раз редактировалось Veina; 14.12.2009 в 12:31.
Veina вне форума Ответить с цитированием
Старый 14.12.2009, 12:43   #4
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

это всё та самая задача? Если она вам не срочно нужна, то могу завтра её решить...
а по поводу файла vector.h, то такого нет, он пишется без точки h: vector

Данную задачу можно решить методом ветвей и границ.

Последний раз редактировалось Alex_FF; 14.12.2009 в 13:18.
Alex_FF вне форума Ответить с цитированием
Старый 16.12.2009, 16:12   #5
Scheuchzeri
Новичок
Джуниор
 
Регистрация: 16.12.2009
Сообщений: 1
По умолчанию

Alex_FF, можешь решить эту задачу методом ветвей и границ?
Scheuchzeri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26
Ошибка в статье = ошибка в рограмме. Alex Cones Общие вопросы Delphi 14 29.07.2009 18:17
Ошибка в Аfor i:=1 to SI do. Пишит что ошибка в SI Алексей_xXx Помощь студентам 2 29.05.2009 00:09
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44