Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Работа со временем https://www.cyberforum.ru/ cpp-beginners/ thread890585.html
Мне нужно заходить в if через каждые 10 миллисекунд я пытался через time(NULL) брать 2 переменные и считать их разницу но компилятор на самом начале заменяет значение на текущее и их разница всегда 0 . Нужно сделать нечто по такому алгоритму while(1){ t1 t2 if (t2-t1 >10) { .... ... ...
Использование Dll написанной в VC++ в программе компилируемой MinGW C++
Добрый день! Возникла следующая проблема. Из-за некоторой специфики задачи (работа с DirectShow) необходимо написать модуль (dll) в MSVC и подцепить его к проекту на Qt (компилляция средствами MinGW) Делаю для теста два простых проекта, без Qt Проект Dll в MSVC:
C++ Перегрузка операции https://www.cyberforum.ru/ cpp-beginners/ thread890567.html
Добрый день, Друзья! Столкнулся с такой проблемой, необходимо сравнить 2 пары чисел, вводимых с клавиатуры: Я перегрузил операцию ввода и вывода, теперь надо сравнить, в условиях задачи написано, что p1(пара 1) больше p2(2ой пары), если (p1.first>p2.first)||(p1.first==p2.first&&p1.second>p2.second). Есть вопрос как ввести p1.first(second) и p2.first(second. Ниже код: Pair.h #pragma once...
C++ Упорядочить три заданных числа по возрастанию Помогите пожалуйста написать простенькую программку на с++, составить программу, упорядочивающую три числа, А, В, С так, что в ячейке А находиться минимальное число, в ячейке В - среднее, в ячейке С максимальное. https://www.cyberforum.ru/ cpp-beginners/ thread890544.html
C++ Файл: Сформировать файл, элементами котого являются числа a1, a1*a2, a1*a2*a3,..., a1*a2*a3*...*an
привет всем, помогите пожалуйста решить задачку. Записать в файл N натуральных чисел: a1,a2,...,an(числа получить с помощью датчика случайных). Сформировать новый файл, элементами котого являются числа a1,a1*a2,a1*a2*a3,..., a1*a2*a3*...*an(массив не использовать)
C++ Суммирование в структуре Всех приветствую,начинаю изучать С++ и вот встала такая задачка,думаю второй день над ней,решил спросить у знатоков! Надо найти все произведения автора и общее кол-во напечатанных экземпляров.Со второй частью проблема. Данные в файле записываются вот так: Ivanov Fizika 1995 Eksmo 2 Sidorov Matematika 2011 Rosnano 25 #include... https://www.cyberforum.ru/ cpp-beginners/ thread890530.html
C++ Упорядочить список студентов по оценкам,полученным на экзамене по информатике https://www.cyberforum.ru/ cpp-beginners/ thread890485.html
здравствуйте все, помогите составить программу для этой задачки: На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценкам,полученным на экзамене по информатике, и распечатать его.
C++ Определить среднее число пробелов, используемых в строке
Привет всем, помогите создать программу. Дан текстовый файл. Определить среднее число пробелов, используемых в строке.
C++ Не могу разобраться и найти ошибку в коде программы https://www.cyberforum.ru/ cpp-beginners/ thread890449.html
Создать заданное количество копий данного файла в указанных местах. В файл комментариев записать пути к копиям. (вот сама задача) Вот код программы: //1.Создать заданное количество копий данного файла. //В файл комментариев записать пути к копиям. #include <cstdlib> #include <iostream> #include <fstream> #include <conio.h> #include <string.h>
C++ Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами Разработать программу, которая заданное целое число от 1 до 1999 выводит на экран римскими цифрами. https://www.cyberforum.ru/ cpp-beginners/ thread890446.html
C++ Обход вершин графа в глубину стеком
Применить стек для обхода вершин графа, заданного с помощью матрицы смежности, в глубину. Есть код.. Но он не совсем правильно работает.. Как вывести порядок обхода? Т.е. весь маршрут.. К примеру 2->4->3->1 stack.h: #define STACK struct stack STACK { int info ;
C++ Перегрузка функции сложения https://www.cyberforum.ru/ cpp-beginners/ thread890441.html
Здравствуйте, помогите пожалуйста с задачей в C++ Builder Написать перегруженные функции и основную программу, которая их вызывает. а) для сложения целых чисел; б) для сложения комплексных чисел. Не получается с комплексными числами Вот что у меня #include <conio.h>
1 / 1 / 0
Регистрация: 10.12.2012
Сообщений: 17
0

Задача о рюкзаке, вывести найденные элементы - C++ - Ответ 4667529

04.06.2013, 14:55. Показов 811. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Обычная задача о "рюкзаке".
"Дан рюкзак определенного объема. Дано ограниченное кол-во предметов. Предметы имеют стоимость и объем. Нужно из этих предметов выбрать такие, что бы стоимость этих предметов была максимальной при занесении их в рюкзак."
Но ещё нужно вывести на экран стоимости или объемы предметов из которых эта максимальная стоимость была сформирована.
Нужно дополнить вот этот код нужным условием.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "stdafx.h"
#include "conio.h"
#include <iostream>
#include "windows.h"
#include <stdio.h>
 
using namespace std;
 
int knapSack(int W, int *wt, int *val, int n);
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int *a, *c;
    int N, W, k;
    int sum, obem;
    
    cout << "Введите объем рэкзака: ";
    cin >> W;
    cout << "Введите запас предметов: ";
    cin >> N;
 
    a = new int [N];
    c = new int [N];
    
    for(int i = 0; i < N; i++)
    {
        cout << i+1 << " элемент" << endl;
        cout << "     объем:";
        cin >> a[i];
        cout << "     стоимость:";
        cin >> c[i];
    }
 
    k = knapSack(W, a, c, N);
 
    cout << "Максимальная стоимость предметов: " << k;
    getch();
 
    return 0;
}
 
int knapSack(int W, int *wt, int *val, int n)
{
   int g = 0;
   int mas[100];
   if (n == 0 || W == 0)
       return 0;
 
   if (wt[n-1] > W)
       return knapSack(W, wt, val, n-1);
 
   else
   {
       g = max( val[n-1] + knapSack(W-wt[n-1], wt, val, n-1), knapSack(W, wt, val, n-1));
       return g;
   }
           
}


Вернуться к обсуждению:
Задача о рюкзаке, вывести найденные элементы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2013, 14:55
Готовые ответы и решения:

Как вывести данные из js-объекта на страницу (в HTML). Задача о рюкзаке
Всем привет, я только начал учить js так что не судите строго. Я использовал вот этот скрипт...

В матрице найти наименьший элемент в каждом столбце, вывести матрицу и найденные элементы в DataGridView
Помогите найти ошибку, пожалуйста? Матрица меняется, а результат нет(( Дана матрица F(7,7)....

Дана матрица 7 на 7. Найти наименьший элемент в каждом столбце. Вывести матрицу и найденные элементы
Дана матрица 7 на 7. Найти наименьший элемент в каждом столбце. Вывести матрицу и найденные...

Найти max и min элементы во всей области и их номера столбцов и строк, выделить найденные элементы цветом
Заполнить область ячеек A1:C10 целыми случайными числами из диапазона . Найти max и min элементы...

0
04.06.2013, 14:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2013, 14:55
Помогаю со студенческими работами здесь

Сложить две матрицы a(7,3) и b(7,3), найти наибольший и наименьший элементы в полученной сумме. Найденные элементы поменять местами.
Здравствуйте, необходима помощь по 3 задачам. 1) Сложить две матрицы a(7,3) и b(7,3), найти...

Задача о рюкзаке
Здравствуйте) помогите пожалуйста решить задачу о рюкзаке методом &quot;разделяй и властвуй&quot; и методом...

Задача о рюкзаке 0-1
Здравствуйте! Есть задача о ранце, где даны вес и ценность каждого предмета, а также общая...

Задача о рюкзаке
Здравствуйте. Нужен пример решение задачи о рюкзаке в маткаде. Алгоритмы видел, да.

Задача о рюкзаке
Алгоритм решает задачу о рюкзаке, которая формулируется так: дан, упорядоченный по убыванию, массив...

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru