Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
antimat
0 / 0 / 2
Регистрация: 24.04.2013
Сообщений: 47
#1

Получить все возможные варианты загрузки ящиков - C++

10.06.2013, 19:51. Просмотров 489. Ответов 5
Метки нет (Все метки)

На перевозку 800 кг овощей с базы подготовлены ящики. В них можно загрузить
по 8, 10 и 15 килограммов. Получить все возможные варианты загрузки ящиков.

Помогите решить циклами for ,while , do while!

Добавлено через 1 час 20 минут


Добавлено через 1 час 8 минут
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 19:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить все возможные варианты загрузки ящиков (C++):

Получить все возможные варианты комплектов книг. Исправить код
#include<iostream.h> using namespace std; int main() { int i=0, j=0,...

Перестановкой строк и столбцов получить все возможные варианты матрицы
Задача в следующем. Имеется матрица произвольного n на m. Необходимо...

Получить все возможные варианты комплектов из 60 книг, если посылки комплектуются по 10, 15 и 20 книг (поиск ошибки)
#include<iostream> using namespace std; int main() { int i=0, j=0, k=0,...

В магазине для пересылки по почте подготовлено 60 книг. Посылки комплектующих по 10, 15 и 20 книг. Получить все возможные варианты комплектов
написать 3 программы, используя все виды цикла(вайл, ду вайл, фор) В магазине...

Вывести все возможные варианты перестановок от 1 до n
Здравствуйте, у меня есть массив чисел от 1 до n, нужно чтобы выводились все...

Все возможные варианты перестановки символов строки
Дана строка s, состоящая из n символ (n меньше 6) составить все возможные...

5
MrGluck
Модератор
Эксперт CЭксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,248
10.06.2013, 20:11 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    const int capacity1 = 8, capacity2 = 10, capacity3 = 15, need = 800;
    for (int i=0; i <= need; i += capacity1)
        for (int j=0; j <= need; j += capacity2)
            for (int k=0; k <= need; k += capacity3)
                if (i + j + k == need)
                    std::cout << "First: "    << i / capacity1
                              << "\nSecond: " << j / capacity2
                              << "\nThird: "  << k / capacity3
                              << "\n\n";
}
1
antimat
0 / 0 / 2
Регистрация: 24.04.2013
Сообщений: 47
10.06.2013, 20:32  [ТС] #3
Цитата Сообщение от MrGluck Посмотреть сообщение
Код C++
многовато вариантов считает)
мне нужно например"100 ящиков по 8кг,80 ящиков по 10кг, 53 ящика по 15кг"
0
MrGluck
Модератор
Эксперт CЭксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,248
10.06.2013, 20:40 #4
antimat, создайте флаг needBreak = false;
Добавьте && !needBreak ко всем условиям цикла
В тело if запихните
needBreak = true;

Это очень сложно?

Добавлено через 2 минуты
Кстати, выведет вам
2 ящика по 10 кг и 52 ящика по 15 кг.
Каково условие - таков и ответ
0
antimat
0 / 0 / 2
Регистрация: 24.04.2013
Сообщений: 47
10.06.2013, 20:42  [ТС] #5
в общем то да
0
MrGluck
Модератор
Эксперт CЭксперт С++
8022 / 4865 / 1425
Регистрация: 29.11.2010
Сообщений: 13,248
10.06.2013, 20:48 #6
antimat, как ящики ограничивать вы, думаю, разберетесь и без меня
0
10.06.2013, 20:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2013, 20:48
Привет! Вот еще темы с решениями:

Вывести все возможные варианты разреза трубы
Вводится длина трубы, количество заготовок (1, 2, 3, 4 ил 5), которые можно...

Рассчитать все возможные варианты для 3 знаков
Дано: 1 2 0 Найти все возможные комбинации 10 разрядного числа (пример:...

Структуры. Вывести все возможные варианты покупки товаров
может кто нибудь помочь составить прогу /* с++ */ 1) С клавиатуры вводятся...

Определить все возможные варианты выплаты суммы N монетами 2 5 10
Нужно написать программу на С++ в консольным режиме.Пользователь вводит...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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