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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить Radix sort http://www.cyberforum.ru/cpp-beginners/thread1132946.html
Здравствуйте! Помогите исправить ошибку в Radix sort! Я пытался изменить код который сортирует одномерный массив, на сортировку двумерного массива, но он не работает. Я не совсем понимаю как работает radix sort. Помогите исправить буду очень благодарен. #include <iostream> #include <iomanip> #include <ctime> #include <fstream> #include <queue> using namespace std;
C++ Метод наименьших квадратов Можете около сложных строчек написать что там происходит(комментарии) #include "stdafx.h" #include <tchar.h> #include <iostream> #include <cmath> #include <iomanip> using namespace std; int _tmain() { http://www.cyberforum.ru/cpp-beginners/thread1132901.html
C++ Какой компилятор использовать?
читаю Страуструпа практика С++,половина программ выдают ошибки,глава с графикой вообще не работает. проблема с библиотеками,например, пишу #include"Graph.h"-ошибка.компилятор vs 2013. какой компилятор использовать?книга 2011 года выпуска.
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 ("%d\n", A); //печать массива }
C++ Как открыть Turbo C++ через dosBox? Как открыть турбо с++ через docBox? Пишет несовместимость, но это возможно что да как делать, подскажите подробнее

Показать сообщение отдельно
_Vertigo_
13 / 13 / 2
Регистрация: 07.09.2013
Сообщений: 158
Завершенные тесты: 1
29.03.2014, 13:40     Транспортная задача (методы приближения)
Всем доброго времени суток. Есть небольшая проблема с методами приближения, а именно с методом северо-западного угла и методом минимальных стоимостей. Не могли бы вы указать мне на ошибку в коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
int summas[n*m];
int count = 0;
     // ----- Метод северо-западного угла -----
     for ( i = 0; i < n; i ++){
         for ( j = 0; j < m ; j ++){
             if (( storage[i] != 0) && (shop[j] != 0)){
                 if( storage[i] >= shop[i])
                 {
                     summas[i] = mas[i][j];
                     mas[i][j] = shop[j];
                     storage[i] =  storage[i] - shop[j];
                     shop[j] = 0;
                     count ++;
                 }
                 else{
                     summas[i] = mas[i][j];
                     mas[i][j] = storage[i];
                     shop[j] = shop[j] - storage[i];
                     storage[i] = 0;
                     count ++;
                 }
             }
             else mas[i][j] = 0;
         }
     }
     cout << count << endl;
     for ( i = 0; i < count; i++)
         cout << summas[i] << " ";
     cout << endl;
     // --------------------------//
     // ---- Метод минимальных стоимостей ---- 
 
     int min = 10000;
     for ( i = 0; i < n; i ++){
         for ( j = 0; j < m ; j ++){
             if ((mas[i][j] < min) && ( storage[i] != 0) && (shop[j] != 0)){
                     
                 if( storage[i] >= shop[i])
                 {
                     mas[i][j] = shop[j];
                     storage[i] =  storage[i] - shop[j];
                     shop[j] = 0;
                 }
                 else{
                     mas[i][j] = storage[i];
                     shop[j] = shop[j] - storage[i];
                     storage[i] = 0;
                 }
                     min = mas[i][j];
                     mas[i][j] = 10000;
             }
             else mas[i][j] = 0;
         }
     }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru