|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
||||||
Симплекс-метод04.03.2015, 21:03. Показов 24128. Ответов 25
Метки нет (Все метки)
Здраствуйте!Помогите пожалуйста с программой.Дана задача:
Для изготовления изделий двух видов склад может отпустить металла не более 150 кг, причем на изделие первого вида расходуется пять килограмм, а на изделие второго вида три килограмма. Требуется спланировать производство так, чтобы была обеспечена наибольшая прибыль, если изделий первого вида требуется изготовить не более 20 штук, а изделий второго вида не более 25 штук, причем одно изделие первого вида стоит 7 руб., а изделие второго вида стоит 8 руб. И написать программу для решения этой задачи симплекс методом. 5x1 + 3x2 +x3 =150 x1 +x4 =20 x2 +x5 =25 x1, x2, x3, x4, x5≥0 F(x)= 7x1 +8x2 +x3 +x4 +x5 Задача решена. Программа тоже есть,но с ней небольшие проблемы.
Она запускается,я ввожу элементы,но она тут же вылетает у меня.Подскажите,что я не так сделала?Или что-то нужно добавить? Эта задача и программа для курсовой работы,поэтому очень нужна помощь.
0
|
||||||
| 04.03.2015, 21:03 | |
|
Ответы с готовыми решениями:
25
Симплекс метод Симплекс метод Симплекс-метод |
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 04.03.2015, 21:06 | |
|
Вижу goto и боюсь уже смотреть ее
0
|
|
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 21:08 [ТС] | |
|
goto не нужен?
можете помочь?
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 04.03.2015, 21:25 | |
|
Ну все его бояться да и с масивами у вас помойну не все акуратно сработанно
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 04.03.2015, 21:29 | |
|
Напишите алгоритм и выполняйте постепенно.Я бы симплекс метод реализовывал бы через рекурсию,вместо goto.
0
|
|
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 21:39 [ТС] | |
|
Ну дело в том,что она работает,вводятся элементы,но вылетает
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
||||||
| 04.03.2015, 21:48 | ||||||
0
|
||||||
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 21:50 [ТС] | |
|
system("pause") уже пробовала,все равно вылетало
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
||
| 04.03.2015, 21:59 | ||
Сообщение было отмечено Polina B как решение
Решениекак по мне программа не корекно работает правда я без goto вашего запускал но не думаю что что-то изменилось бы.... Как по мне проше вам новую написать на основе этой потомучто мне пишет что множество переменных неиспользовано и количество циклов впечатляет канешно... Добавлено через 48 секунд Ваша программа проходит до середины только Добавлено через 4 минуты Ахах дошло Добавлено через 24 секунды У вас ретур лишний Добавлено через 59 секунд Когда писали программу вы видно нечаенно вставили Незнаю результаты верные или нет но что то выдает
0
|
||
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 22:19 [ТС] | |
|
Смотрите:
Выдает мне вот что: Первая итерация 150 5 3 1 0 0 20 1 0 0 1 0 25 0 1 0 0 1 0 -7 -8 0 0 0 Массив для нахождения ключевой строки 50 1000 25 Ключевой столбец и ключевая строка 2 2 Ключевой элемент:1 НО: нужно чтобы выдавало еще вот что: Массив для нахождения ключевой строки 15 20 1000 Ключевой столбец и ключевая строка 1 0 Ключевой элемент:5 Решение оптимально! х1=15 х2=25 F(x)=305 15 1 0 0.2 0 -0.6 5 0 0 -0.2 1 0.6 25 0 1 0 0 1 305 0 0 1.4 0 3.8 А у меня нет этого Добавлено через 9 минут Вы извините,что я так все спрашиваю,просто новичок в C++
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
||||||
| 04.03.2015, 23:14 | ||||||
Сообщение было отмечено Polina B как решение
Решение
Все Это была финальная версия ![]() Добавлено через 1 минуту Самое смешное что я не понял как она работает ![]() Добавлено через 4 минуты Результат выдает тот что вы хотели плюс, кое какая зашита от зацикливания,на троечку потянет если интерфейс поправить
1
|
||||||
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 23:22 [ТС] | |
|
Добавлено через 53 секунды
А вы разбираетесь в симплекс методе? Добавлено через 3 минуты И еще,спасибо вам огромное,что помогли
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 04.03.2015, 23:24 | |
|
Без понятия что это такое
просто поправил ваш код
0
|
|
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 23:35 [ТС] | |
|
Извините,я надеюсь вы не сильно будете злится,если я кое-что еще спрошу?)
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 04.03.2015, 23:44 | |
Ну
0
|
|
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 04.03.2015, 23:45 [ТС] | |
|
Просто программу которую вы мне скинули,она отлично работает,но когда запускаешь ее,вводишь элементы,пишет до:
x1=15 Решение оптимально. А вот этого нет: х2=25 F(x)=305 15 1 0 0.2 0 -0.6 5 0 0 -0.2 1 0.6 25 0 1 0 0 1 305 0 0 1.4 0 3.8
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|||||||
| 04.03.2015, 23:49 | |||||||
|
Polina B,
У Вас в 53 строчке начинается условие, что если l==0, внутри которого Вы не описываете вывод вот этого вот Просто добавьте туда вовнутрь этот самый вывод Кликните здесь для просмотра всего текста
0
|
|||||||
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 04.03.2015, 23:50 | |
|
Все это прелести goto
0
|
|
|
2 / 2 / 0
Регистрация: 08.02.2015
Сообщений: 191
|
|
| 05.03.2015, 00:12 [ТС] | |
|
да уж,это я уже поняла,просто скоро курсовую работу сдавать,а нас толком не учили пока этим высшим языкам программирования,я вот на 3 курсе в колледже,и вот началась практика и сидим программируем на Pascal.
Добавлено через 17 минут Что же это такое,есть хорошая новость все заработало ![]() Но после F(x)=305 пишет Массив для нахождения ключевой строки 15 1000 1000 Ключевой столбец и ключевая строка 1 0 Ключевой элемент 1 Я делала,делала и это так и не убирается((
0
|
|
|
55 / 56 / 34
Регистрация: 29.12.2012
Сообщений: 478
|
|
| 05.03.2015, 00:37 | |
|
Это goto один большой цикл ты хочеш стереть тот код что делает две итирации которые используюются для вывода x2==25;
Добавлено через 3 минуты Ну если делать код еше безумнее то можна еше статик переменную и с помошью if отрезать эту часть после двух итераций Массив для нахождения ключевой строки 15 1000 1000 Ключевой столбец и ключевая строка 1 0 Ключевой элемент 1 другого способа я незнаю Добавлено через 1 минуту Но эта программа будет тогда работать считай конкретно на это решения, условия задачи изменится то результат не коректен навернека будет
0
|
|
| 05.03.2015, 00:37 | |
|
Помогаю со студенческими работами здесь
20
Преобразование матрицы симплекс метод Симплекс метод. Задача с двусторонними ограничениями Симплекс метод решения задач линейного программирования СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|