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

линейное программирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массива, как формального параметра в функцию http://www.cyberforum.ru/cpp-beginners/thread824992.html
#include <iostream> #include <ctime> using namespace std; const int MAX_SIZE = 100; void print_array(int a, int size) //Печать массива { for (int i = 0; i < size; ++i) cout << a << " ";
C++ java to c++ Перевожу некоторые части программы java на с++. возникла некоторая трудность DecompositionSolver solver = new LUDecompositionImpl(hessian3D).getSolver(); RealMatrix X = solver.getInverse().multiply(partialDerivs); что собвсенно сдесть происходит. Реализовал свой вырянт realMAtrix #include "StdAfx.h" #include "RealMatrix.h" http://www.cyberforum.ru/cpp-beginners/thread824988.html
C++ Перенагрузка масивов
Перегрузить масив в виде очереди.Выручайте АДТ - черга. Додатково перевантажити наступні операції: + - додати елемент; - - витягнути елемент; bооl() - перевірка, чи порожня черга.
Динамические структуры данных. Описать структуру с именем NOTE C++
Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Сформировать односвязный список. Реализовать просмотр списка в прямом и обратном порядке, а также добавление нового элемента в список в заданную позицию. Помогите, пожалуйста!
C++ Интеграл Справа задача по С++ http://www.cyberforum.ru/cpp-beginners/thread824982.html
Здравствуйте. написал программу и разделил его по блокам но сейчас я тут выложу объеденную #include <stdio.h> #include <locale.h> void interg(function f, double x0, double x1, int n, double x, double y) { int i; double dx;
C++ Сортировка. Счетчики Всем привет, достаточно долго сижу на этом сайте, вот в первые решил попросить помощи, надеюсь на вас! Вообщем задание было следующее: Отсортировать каждый столбик двумерной матрицы по возрастанию различными способами и вывести на экран количество сравнений и перестановок в каждой сортировке. Собственно программу то я написал, а вот со счетчиками уже около месяца разобраться до конца не могу. ... подробнее

Показать сообщение отдельно
leli4k@
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 8
01.04.2013, 18:32     линейное программирование
пожалуйста, помогите написать программный код линейного программирования на языке С++ с классами, для задачи из химии?

Например:
Сколько нужно взять воды, чтобы из 20% уксусной кислоты (CH3 -COOH), приготовить 5% раствор этой кислоты?

Решение: что такое % содержание вещества в растворе - это сколько чистого вещества содержится в 100 мл раствора. Раствор состоит из чистого вещества и растворителя, поэтому 100 мл раствора будут состоять из 5 г чистого вещества (уксуса) и 95 мл растворителя (воды) это важно запомнить!
Дальше задачу можно решить с помощью 1 формулы или составить пропорцию:
- если вроспользоваться формулой, то

% = (Mвещества) / (Мраствора) х 100.

По условию задачи у нас 20% раствор уксусной кислоты. Найдём массу нового раствора, полученного при добавлении воды к 20% раствору. Из формулы получим: (Mвещества) / % x 100, т.е. 20мл / 5 x 100 = 400 мл. Мы получили 400мл раствора в котором содержится 20г чистого вещества (уксуса), тогда 400мл - 20 =380 мл воды в новом растворе. Но не забывайте, что и в 20% растворе содержалась вода, а именно 80г воды на 100мл раствора (95 + 5 =100). Поэтому чтобы разбавить нашу 20% уксусную кислоту уже содержащую 80 мл воды, нам нужно на каждые 100 мл 20% первоначального раствора добавлять ещё 380 - 80 =300 мл чистой воды.

- если не пользоваться формулой, то составим пропорцию:
20% раствор содержит 20 г уксуса и 80 мл воды
5 % раствор содержит 5 г уксуса и 95 мл воды?, т.е. 5 / 95 = 20 / Х, здесь Х - количество воды, которое содержится в 5% растворе, приготовленном из 20% раствора. Находим, что Х= 380мл. Из этого количества воды вычитаем воду, уже находящуюся в 20% растворе (до разбавления) и получаем 380 - 80 =300 мл воды - нужно добавлять на кажддые 100 мл 20%-го раствора.

* задачу можно другую
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru