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

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

Войти
Регистрация
Восстановить пароль
 
luybeznov
1 / 1 / 0
Регистрация: 27.12.2010
Сообщений: 50
#1

Программа, определяющая сумму, за которую сотрудники смогут продать весь песок в случае наилучшего заполнения емкостей песком - C++

14.05.2013, 19:31. Просмотров 589. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста с программой!
Сотрудники завода по производству золотого песка из воздуха решили поправить свое финансовое положение. Они пробрались на склад завода, где хранился золотой песок трех видов. Один килограмм золотого песка первого вида они смогли бы продать за A1 рублей, второго вида - за A2 рублей, а третьего вида - за A3 рублей. Так получилось, что у сотрудников оказалось с собой только три емкости: первая была рассчитана на B1 килограмм груза, вторая на B2 килограмм, а третья на B3 килограмм. Им надо было заполнить полностью все емкости таким образом, чтобы получить как можно больше денег за весь песок. При заполнении емкостей нельзя смешивать песок разных видов, то есть, в одну емкость помещать более одного вида песка, и заполнять емкости песком так, чтобы один вид песка находился более чем в одной емкости.
Требуется написать программу, которая определяет, за какую сумму предприимчивые сотрудники смогут продать весь песок в случае наилучшего для себя заполнения емкостей песком.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 19:31     Программа, определяющая сумму, за которую сотрудники смогут продать весь песок в случае наилучшего заполнения емкостей песком
Посмотрите здесь:

Программа, определяющая хеш файла - C++
Здравствуйте, задача такая, что надо написать программу, которая будет определять хеш заданного файла. Есть код программы, где определяется...

Программа определяющая является ли 2 строка перевёрнутой первой - C++
Код C #include<iostream> #include<conio.h> #include<cstring> using namespace std; int main() {

Программа определяющая, пройдет ли график функции y = 5x2 – 7 x + 2 - C++
Ааа, народ выручайте пожалуйста. Сейчас экзамен в академии, а я не очень шарю в этом. Задание: 3. Составить программу, определяющую,...

Программа, определяющая количество чисел, кратных данному - C++
Прошу помочь новичку найти ошибку, т.к. после ввода числа ничего не происходит. #include<conio.h> #include<iostream.h> ...

Программа, определяющая, сколько живых растений будет в N-ом году - C++
Время жизни растения составляет 20 лет. В первый год плод растения попадает в землю. Первые побеги растения появляются лишь на 2 год....

Программа, определяющая, существует ли треугольник со сторонами a, b, c, и является ли он тупоугольным - C++
Даны вещественные положительные числа a, b, c. Составить программу, определяющую: существует ли треугольник со сторонами a, b, c, и...

Программа, определяющая слово с наибольшем и наименьшем количеством букв - C++
Народ, нужен код, который будет определять слово с наибольшем и наименьшем количеством букв в предложении, введенном с клавиатуры.

Программа, определяющая разницу в сутках между двумя датами - C++
Составьте программу определяющую разницу в сутках между двумя датами. Нельзя использовать условный оператор , помогите пожалуйста ...

Рекурсивная функция, определяющая сумму элементов главной диагонали матрицы - C++
Доброго дня. Есть задание на лр-написать рекурсивную функцию, определяющую сумму элементов, лежащих на главной диагонали квадратной...

Программа, определяющая положение точки в декартовой и полярной системе координат - C++
помогите с кодом кто может,заранее благодарю. Задание: Разработайте структуры, определяющие положение точки в декартовой и полярной...

Программа, определяющая, входит ли введенная цифра в десятичную запись введенного трехзначного числа - C++
Вопрос 1.1. Эквиваленты ли следующие операторы языка С++: char grade = 65; char grade = ‘A’; char grade = 0X41; ...

Программа, определяющая для заданного целочисленного объекта определить количество ведущих единиц старшего его байта - C++
Здравствуйте, помогите, пожалуйста, выполнить задачу. Нужна программа, позволяющая для заданного целочисленного объекта (int) определить...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Стрелок
42 / 42 / 7
Регистрация: 29.02.2012
Сообщений: 73
14.05.2013, 20:20     Программа, определяющая сумму, за которую сотрудники смогут продать весь песок в случае наилучшего заполнения емкостей песком #2
Пример входного файла:
5 10 15
23 12 32
Выведет в консоль:
Nailyshiy variant: 945
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
#include <windows.h>
#include <fstream>
 
using namespace std;
 
ifstream in;
 
void Calculation(int One, int Two, int Three, int &Max, int &Min, int &Sred)
{
    if( (One > Two) && (One > Three) ) Max = One;
    else if( (Two > One) && (Two > Three) ) Max = Two;
    else Max = Three;
 
    if( (One < Two) && (One < Three) ) Min = One;
    else if( (Two < One) && (Two < Three) ) Min = Two;
    else Min = Three;
 
    if( (One > Two) && (One != Max) ) Sred = One;
    else if( (One > Three) && (One != Max) ) Sred = One;
    else if( (Two > One) && (Two != Max) ) Sred = Two;
    else if( (Two > Three) && (Two != Max) ) Sred = Two;
    else if( (Three > One) && (Three != Max) ) Sred = Three;
    else Sred = Three;
}
 
int main()
{
    in.open("input.txt");
 
    if( !in.is_open() )  { printf("Input error \n"); system("pause"); return 0; }
 
    int A1, A2, A3 = NULL;
    int B1, B2, B3 = NULL;
 
    in >> A1;
    in >> A2;
    in >> A3;
 
    in >> B1;
    in >> B2;
    in >> B3;
 
    int MaxCost = NULL;
    int SredCost = NULL;
    int MinCost = NULL;
 
    int MaxWeight = NULL;
    int SredWeight = NULL;
    int MinWeight = NULL;
 
    Calculation(A1, A2, A3, MaxCost, MinCost, SredCost);
    Calculation(B1, B2, B3, MaxWeight, MinWeight, SredWeight);
 
    __int64 Summa = MaxCost * MaxWeight + MaxCost * SredWeight + SredCost * MinWeight;
 
    printf("Nailyshiy variant: %i \n", Summa);
 
    system("pause");
 
    return 1;
}
Ответ Создать тему
Опции темы

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