Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Почему проект MFC так много весит.?у меня они по 100-200 метров Почему проект MFC так много весит...?у меня они по 100-200 метров...у меня аналогичные проекты на vcl будут даже откомпилирован с библиотеками весит 1 метр) тут 100 может проект настроен не правильно? https://www.cyberforum.ru/ cpp-beginners/ thread594080.html Минимальный элемент матрицы в каждой строке C++
Здравствуйте, дали задание: в исходной матрице найти в текущей строке минимальный элемент и вычесть его. Пройтись по всем строкам так. Выполнить нужно на Qt. Но в качестве примера было бы неплохо на С++ показать. Реализовал на практике это, но возникла проблема: если задать число строк больше 2, например 4 или 3, то в средней строке элементы отнимаются неправильно, тогда как в других строках...
C++ Ошибка - Reference member 'example::link' is not initialized class example { example(); private: unsigned char count; public: unsigned char &link; }; example::example() https://www.cyberforum.ru/ cpp-beginners/ thread594064.html C++ Вывод предложений, начинающихся с тире https://www.cyberforum.ru/ cpp-beginners/ thread594049.html
Всем привет) У меня такое задание - написать программу,которая считывает текст из файла и выводит на экран только предложения начинающиеся с тире,перед которыми могут находиться только пробельные символы. Вот что у меня получилось. // 359.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <fstream> #include <iostream>
Программа через while C++
составить и отладить программу, которая осуществляет циклический ввод значения "а" с клавиатуры и отображает его на экране. Условием завершения программы является ввод кодового слова stop. заранее спасибо=))
C++ Переставить местами наибольший отрицательный и наибольший положительный элементы вектора Сколько не старался не чего у меня с этими массивами не выходит. Вообще не как не могу поянть как решать массивы =( Помогите люди добрые. Переставить местами наибольший отрицательный и наибольший положительный элементы вектора N. Найти их порядковые номера. C чего вообще начинать делать её? Какие библиотеки использовать? #include<math.h> #include<iostream> подойдут? https://www.cyberforum.ru/ cpp-beginners/ thread594034.html
C++ Из LIFO в FIFO, С++ https://www.cyberforum.ru/ cpp-beginners/ thread594011.html
народ помогите пожалуйста переделать код программы так, чтобы очередь была не лифо а фифо, сама программа прилагается и текст отдельно тожеusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;
C++ Создать пустой список из 100 элементов
Создать пустой список из 100 элементов... Пожалуйстаааа
C++ Визуализатор по быстрой сортировке Хоара на С++ Всем доброго времени суток, я начинающий программист и на этом форуме не случайно. Конец семестра, а я до сих пор не знаю как реализовать визуализатор (тоесть программа которая пошагово и автоматически наглядно показывает все действия программы) по быстрой сортировке Хоара. Сам курсовик я написал, а вот на счет визуализатора никто помоч не может. Прошу помощи) Всем заранее спасибо, буду очень... https://www.cyberforum.ru/ cpp-beginners/ thread594002.html C++ Вычислить значение функции https://www.cyberforum.ru/ cpp-beginners/ thread594001.html
Вычислить значение функции \gamma =\sum_{k=1}^{n} \frac{t}{k^4} на интервале с шагом c, n- произвольное целое число, t=15
C++ Обмен данными между двумя приложениями по системе клиент-сервер
Всем доброго времени суток. Хочу сразу же уточнить, что готовый код меня не интересует. Нужны дельные советы или ссылки где можно почитать что то необходимое. Суть задачи в следующем: реализовать обмен данными между двумя приложениями по системе клиент-сервер в пакетном режиме в реальном времени (программы запущены одновременно, сервер мгновенно отвечает на запросы клиента). Пересылаемые данные...
C++ О классе, методе пузырька и выводе в файл, как сделать? https://www.cyberforum.ru/ cpp-beginners/ thread593971.html
Можно в очень понятной форме мне кое, что объяснить: 1) например нам надо посчитать S=v*t , и для v и t есть класс с 2мя объектами. Как сделать так, что бы пользователю предлагали выбрать один из объектов, а потом то, что он выбрал, то бы и считалось. 2)Потом расставить этот S в методе пузырька, как это сделать 3)и потом вывод в файлик ну хотябо с первым помогите :( Добавлено через 6...
1 / 1 / 0
Регистрация: 17.11.2009
Сообщений: 55
0

Решение задачи линейного программирования графическим методом - C++ - Ответ 3114492

03.06.2012, 10:32. Показов 4504. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
всем привет. есть программа для решения злп графическим методом. вычисляет правильно, но проблемы с прорисовкой...
помогите пожалуйста найти "косяк" в прорисовке области допустимых решении.
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#include <stdio.h>
#include <values.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <dos.h>
#include <graphics.h>
int gd=0,gm;
 
int main()
{clrscr();
 int fmovx=0,fmovy=0,m,n,num=0,i;
 printf("Введите количество ограничивающих функций=>\n");
 scanf("%i",&n);
 double z[2],k[50][3],t[100][2],tud[100][2],buf[50][2];
 printf("Введите коэффициенты, где a*x1+b*x2>=c\n");
 for(i=0;i<n;i++)
    {
     printf("a[%i]=",i+1);scanf("%lf",&k[i][0]);
     printf("b[%i]=",i+1);scanf("%lf",&k[i][1]);
     printf("c[%i]=",i+1);scanf("%lf",&k[i][2]);
    }
 
    printf("Введите коэффициенты целевой ф-ии, где Z=a*x1+b*x2\n");
    printf("a=");scanf("%lf",&z[0]);
    printf("b=");scanf("%lf",&z[1]);
 
    printf("1-задача на min,2-задача на max\n");
    scanf("%i",&m);
 
/*-------------------Поиск точек, состовляющих область---------------------*/
 num=0;
 for(i=0;i<n-1;i++)
     for(int j=i+1;j<n;j++)
         {
 
         if(k[i][0]*k[j][1]!=k[i][1]*k[j][0])
             {
                t[num][0]=(k[i][2]*k[j][1]-k[j][2]*k[i][1])/(k[i][0]*k[j][1]-k[j][0]*k[i][1]);
                t[num][1]=(k[j][2]*k[i][0]-k[j][0]*k[i][2])/(k[i][0]*k[j][1]-k[j][0]*k[i][1]);
             }
         num++;
         }
 
 
    int No=0;
    for(i=0;i<num;i++)
    {
    int z=0;
    for(int j=0;j<n;j++)
        if(k[j][0]*t[i][0]+k[j][1]*t[i][1]-k[j][2]>=0) z++;
 
         if(z==n)
            {
             tud[No][0]=t[i][0];
             tud[No][1]=t[i][1];
             No++;
            }
    }
 
 
 
    for(i=0;i<No;i++)
        {buf[0][0]=tud[i][0];
         buf[0][1]=tud[i][1];
         for(int j=i+1;j<No;j++)
            if(buf[0][0]==tud[j][0]&&buf[0][1]==tud[j][1])
                {
                tud[j][0]=-1;
                tud[j][1]=-1;
                }
        }
 
 
    int j=0;
    for(i=0;i<No;i++)
        if(tud[i][0]!=-1)
        {
            buf[j][0]=tud[i][0];
            buf[j][1]=tud[i][1];
            j++;
        }
 
/*-----------------------------------------------------------------*/
 
for(i=0;i<j;i++)
printf("\nud1=%f ud2=%f",buf[i][0],buf[i][1]);
 
 double minmax;
 int tt=0;
 
 if(m==1)
 {
 minmax=10e308;
 for(i=0;i<j;i++)
     if(z[0]*buf[i][0]+z[1]*buf[i][1]<minmax)
                {minmax=z[0]*buf[i][0]+z[1]*buf[i][1];tt=i;}
 }
 
 if(m==2)
 {
 minmax=-10e308;
 for(i=0;i<j;i++)
     if(z[0]*buf[i][0]+z[1]*buf[i][1]>minmax)
                {minmax=z[0]*buf[i][0]+z[1]*buf[i][1];tt=i;}
 }
 
 printf("\n mm=%lf",minmax);
 getch();
/*-----------------------------------------------------------------*/
 initgraph(&gd,&gm,"c\\bc5\\bgi");
 
 setcolor(15);
 line(320,0,320,480);
 line(0,240,640,240);
 //system koordinat
 int edot=20;
 for(i=1;i<=480/edot;i++)
         {
         line(318,240-edot*i,322,240-edot*i);
         line(318,240+edot*i,322,240+edot*i);
         }
 
 for(i=1;i<=640/edot;i++)
         {
         line(320-edot*i,238,320-edot*i,242);
         line(edot*i+320,238,edot*i+320,242);
         }
 int x1,x2,y1,y2;
 x1=320/edot;
 x2=-320/edot;
 
 //draw line
 setcolor(8);
 for(i=0;i<n;i++)
    {
        if(k[i][0]==0&&k[i][1]!=0)
         {
            moveto(0,240-edot*k[i][2]/k[i][1]);
            lineto(640,240-edot*k[i][2]/k[i][1]);
         } else
        if(k[i][0]!=0&&k[i][1]==0)
         {
            moveto(320-edot*k[i][2]/k[i][0],0);
            lineto(320-edot*k[i][2]/k[i][0],480);
         } else
 
         {
            moveto(0,240-edot*(k[i][2]+320/edot*k[i][0])/k[i][1]);
            lineto(640,240-edot*(k[i][2]-320/edot*k[i][0])/k[i][1]);
         }
    }
 setcolor(BROWN);
 int *pol;pol=new int[2*j+2];
 for(i=0;i<2*j;i+=2)
     {pol[i]=320+buf[i/2][0]*edot;pol[i+1]=240-buf[i/2][1]*edot;}
        pol[2*j]=pol[0];pol[2*j+1]=pol[1];
 char s[10];
 //fill oblast
 setfillstyle(1,BROWN);
 fillpoly(j+1,pol);
 
 setcolor(CYAN);
 line(320,240,z[0]*edot+320,240-z[1]*edot);
 line(z[0]*edot+320,240-z[1]*edot,z[0]*edot+320-3*fabs(z[0])/z[0],240-z[1]*edot);
 line(z[0]*edot+320,240-z[1]*edot,z[0]*edot+320,240+3*fabs(z[1])/z[1]-z[1]*edot);
 
 setcolor(RED);
 line(2*buf[tt][0]*edot+fabs(z[0])/z[0]*50+320,240-2*buf[tt][1]*edot+fabs(z[1])/z[1]*50,320+buf[tt][0]*edot-fabs(z[0])/z[0]*50,240-buf[tt][1]-fabs(z[1])/z[1]*50);
 
 
 getch();
 closegraph;  
}
Добавлено через 21 час 8 минут
up...

Вернуться к обсуждению:
Решение задачи линейного программирования графическим методом C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2012, 10:32
Готовые ответы и решения:

Решение задачи целочисленного программирования методом ветвей и границ
На развитие трех предприятий выделено 5 млн руб. Известная эффективность капитальных вложений в...

Решение краевой задачи для линейного дифференциального уравнения второго порядка методом конечных разностей
Помогите составить программу в С++: Используя метод конечных разностей, найти решение краевой...

Решение системы линейного уравнение методом Гаусса
Ребята можешь кто подсказать программу или показать варианты программы , которая может решить...

Решение задачи линейного поиска элемента в заданном вещественном массиве
Написать программу, решающую задачу линейного поиска элемента в заданном вещественном массиве

1
03.06.2012, 10:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2012, 10:32
Помогаю со студенческими работами здесь

Решение задачи симплекс методом
Всем доброго времени суток. Помогите, пожалуйста, при компиляции выдает такую ошибку:&quot; fatal error...

Решение задачи Коши методом Рунге-Кутта
Решение задачи Коши методом Рунге-Кутта и сравнить результат с MATLAB не могу найти ошибку,...

Решение краевой задачи на собственные значения методом Галеркина
Помогите пожалуйста реализовать эту задачу, буду очень благодарна! Очень нужно

Решение задачи Коши методом Эйлера и Рунге-Кутты
Доброго времени суток всем:) Писал прогу для решения задачи Коши методом Эйлера и Рунге-Кутты на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru