IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Транспортная задача методом потенциалов, Нахождение потенциалов, C# VS2008
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Женский

Репутация: -  0  +


Добрый день.
Надо сделать курсовой проект по решению Транспортной задачи методом потенциалов(начальный опорный план методом северо-западного угла).
Основную часть я уже написала, но возникла проблема с нахождением потенциалов (Vi Uj).
Вот код нахождения потенциалов, проблема в том, что если значения которые находятся с помощью северо-западного угла идут не в подряд в строчке, а между ними есть значение 0, то этот код зацикливается. Я ничего разумного придумать не смогла.
В массиве sevzapugol[i, j] - хранятся значения северо-западного угла.
В массиве v[j] - потенциалы V, которые находятся по формуле Vi=Ui+C[i,j].
В массиве c[j, i] - хранятся сами расходы на перевозку 1-цы продукции.
В u[i] - Потенциалы U.
i- кол-во поставщиков
j-кол-во потребителей.

do
{

if (sevzapugol[i, j] > 0)
{
if (i == 0)
{
v[j] = u[i] + c[j, i];
j++;
}
else if (v[j+ 1] == 0)
{
u[i] = v[j] - c[j, i];
j++;
}

if (sevzapugol[i, j] > 0)
{
v[j] = u[i] + c[j, i];
}
else { i++; j--; }
}


} while ((i!= int.Parse(textBox2.Text)) && (j!= int.Parse(textBox1.Text)));


Сама работа прикреплена.
Если кто сталкивался с подобной задачей, буду очень благодарна за помощь.


Прикрепленные файлы
Прикрепленный файл  kursovaya.rar ( 32.52 килобайт ) Кол-во скачиваний: 495
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 24.04.2024 8:47
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name