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

Решить транспортную задачу методом потенциалов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из каждого элемента матрицы A(3,3) вычесть сумму ее положительных элементов http://www.cyberforum.ru/cpp-beginners/thread1075587.html
Из каждого элемента матрицы A(3,3) вычесть сумму ее положительных элементов #include <stdio.h> #include <conio.h> void vvod(int a) { printf("vvedite matrizu:\n"); printf("vvedite matrizu:\n"); for (int i=0;i<3;i++) { for (int j=0;j<3;j++) {scanf("%i",&a);}} }
C++ в чем ошибка #include <stdio.h> #include <conio.h> void vvod(int a) { printf("Ââåäèòå ìàòðèöó:\n"); printf("Ââåäèòå ìàòðèöó:\n"); for (int i=0;i<3;i++) { for (int j=0;j<3;j++) {scanf("%i",&a);}} } void vyvod(int a) http://www.cyberforum.ru/cpp-beginners/thread1075582.html
C++ Нужно ли при удалении динамического массива присваивать NULL?
Вот создал я динамический массив N на M: int **mas; mas=new int*; for(i=0;i<n;i++) mas=new int; А вот его удаление: for(i=0;i<n;i++) delete mas; delete mas;
Перевод кода с Pascal в C++ C++
ребятки, помогите с переводом с паскаля на C++ данный код var n,s,t,n1,kk,e1,x,i,ss,h:integer; ///возводит x в степнь e1 по модулю n function st(x,e1,n:integer):integer; var i,k1:integer; begin k1:=x; for i:=2 to e1 do
C++ В одномерном массиве состоящем из n вещественных элементов вычислить: http://www.cyberforum.ru/cpp-beginners/thread1075549.html
Доброго времени суток. У меня возникла проблема с созданием шаблонов функций, завтра сдавать, а у меня ничего не готово. Задание под спойлером, первые три пункта я выполнила, а вот оформить в виде шаблона функции не могу, помогите кто сможет. Задание: В одномерном массиве состоящем из n вещественных элементов вычислить: 1) произведение положительных элементов массива; 2) сумму элементов...
C++ Вычислить в зависимости от условия Помогите решить задачу на с++ за ранее благодарен Если можно с комментариями и на базовом уровне. подробнее

Показать сообщение отдельно
Alligator5
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 12
19.01.2014, 18:01  [ТС]     Решить транспортную задачу методом потенциалов
Спасибо за помощь, но такое переделать не в моих силах.

Добавлено через 35 минут
Помогите доработать код
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication11
{
    class Program
    {
        struct Element
        {
 
            public int Delivery { get; set; }
            public int Value { get; set; }
            public static int FindMinElement(int a, int b)
            {
                if (a > b) return b;
                if (a == b) { return a; }
                else return a;
            }
 
        }
 
        static void Main(string[] args)
        {
            int i = 0;
            int j = 0;
            int n;
            Console.WriteLine("Введите количество A");
            n = Convert.ToInt32(Console.ReadLine());
            int[] a = new int[n];
            Console.WriteLine("Введите количество B");
            int m = Convert.ToInt32(Console.ReadLine());
            int[] b = new int[m];
            Element[,] C = new Element[n, m];
            Console.WriteLine("Введите a[i]");
            for (i = 0; i < a.Length; i++)
            {
                a[i] = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("Введите b[i]");
            for (j = 0; j < b.Length; j++)
            {
                b[j] = Convert.ToInt32(Console.ReadLine());
            }
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Введите C[i][j]");
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < m; j++)
                {
                    Console.Write("a[{0},{1}] = ", i, j);
                    Console.ForegroundColor = ConsoleColor.Red;
                    C[i, j].Value = Convert.ToInt32(Console.ReadLine());
                    Console.ResetColor();
 
                }
            }
            i = j = 0;
 
            while (i < n && j < m)
            {
 
                try
                {
                    if (a[i] == 0) { i++; }
                    if (b[j] == 0) { j++; }
                    if (a[i] == 0 && b[j] == 0) { i++; j++; }
                    C[i, j].Delivery = Element.FindMinElement(a[i], b[j]);
                    a[i] -= C[i, j].Delivery;
                    b[j] -= C[i, j].Delivery;
                }
                catch { }
            }
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < m; j++)
                {
                    if (C[i, j].Delivery != 0)
                    {
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.Write("{0}", C[i, j].Value);
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.Write("({0})", C[i, j].Delivery); Console.ResetColor();
                    }
                    else
                        Console.Write("{0}({1})", C[i, j].Value, C[i, j].Delivery);
                }
                Console.WriteLine();
 
            }
            int ResultFunction = 0;
 
            for (i = 0; i < n; i++)
            {
                for (j = 0; j < m; j++)
                {
 
                    ResultFunction += (C[i, j].Value * C[i, j].Delivery);
 
 
                }
 
 
            }
            Console.WriteLine(" Result = {0}", ResultFunction);
 
 
 
 
 
            Console.ReadLine();
 
 
 
 
        }
    }
}
 
Текущее время: 12:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru