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

Транспортная задача (методы приближения) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить Radix sort http://www.cyberforum.ru/cpp-beginners/thread1132946.html
Здравствуйте! Помогите исправить ошибку в Radix sort! Я пытался изменить код который сортирует одномерный массив, на сортировку двумерного массива, но он не работает. Я не совсем понимаю как работает...
C++ Метод наименьших квадратов Можете около сложных строчек написать что там происходит(комментарии) #include "stdafx.h" #include <tchar.h> #include <iostream> #include <cmath> #include <iomanip> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread1132901.html
C++ Какой компилятор использовать?
читаю Страуструпа практика С++,половина программ выдают ошибки,глава с графикой вообще не работает. проблема с библиотеками,например, пишу #include"Graph.h"-ошибка.компилятор vs 2013. какой...
Std::vector в txt файл C++
У меня есть координаты точек которые хранятся в std::vector (выглядят они так, если выводить просто на экран через cout ,) Как мне их записать в текстовый файл?
C++ Подсчет уменьшения значения элементов http://www.cyberforum.ru/cpp-beginners/thread1132881.html
В общем дан массив чисел. Нужно посчитать "серию" чисел с меньшего к большему. int i, count = 0; int A ; int size = 10; for (i = 1; i<=size; i++){ A = i; //случайное число printf...
C++ Как открыть Turbo C++ через dosBox? Как открыть турбо с++ через docBox? Пишет несовместимость, но это возможно что да как делать, подскажите подробнее

Показать сообщение отдельно
Ev_Hyper
Заблокирован
29.03.2014, 17:00
_Vertigo_, сразу приводите весь код + тестовый пример.

Цитата Сообщение от _Vertigo_ Посмотреть сообщение
summas[i] = mas[i][j];
что это? Вы должны перемножать значение на отгрузку а не просто присваивать.
23 строка вам вообще зачем нужна?

Уф. Мне ваш код совсем не понятен
Попробую поугадывать. Замените циклы в методе северо-западного угла на этот кусок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int sum =0;
for ( i = 0; i < n; i ++){
         for ( j = 0; j < m ; j ++){
                 if( storage[i] >= shop[j])
                 {
        sum += shop[j]*mas[i][j];
                     storage[i]-= shop[j];
                     shop[j] = 0;
                 }
                 else{
sum += storage[i]*mas[i][j];
                     shop[j] -= storage[i];
                     storage[i] = 0;
                 }
         }
     }
должно работать, если я правильно понял назначения каждого из массивов.
И еще, почему не записывать потребности и запасы в тот-же массив, в котором храняться значения?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru