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

C++

Войти
Регистрация
Восстановить пароль
 
Dashka_pazuhina
Сообщений: n/a
#1

Прикладное применение методов принятия решений. Метод Консенсус. - C++

21.04.2014, 14:38. Просмотров 329. Ответов 0
Метки нет (Все метки)

Рееебят тема такая: Прикладное применение методов принятия решений. Метод Консенсус. нужно реализовать свой пример на С++ к примеру это могут быть компьютеры или телефоны! Я смогла реализовать это только на VBA, но мне срочно надо на С++, помоооогите пожалуйста!!!

Вот пример на VBA:

Visual Basic
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
Sub KURSACH()
Dim i As Integer, j As Integer, a1 As String, a2 As Single, a3 As String, a4 As Integer, a5 As Single, a6 As Double, a22 As Double
Dim max As Single, maxi As Integer, name As String
max = 0
i = 2
Sheets("Лист1").Select
Do While Cells(i, 1) <> ""
a1 = Cells(i, 1)
If a1 = "Apple" Or a1 = "Lenovo" Then
Cells(i, 9) = 1
Else: Cells(i, 9) = 0
End If
i = i + 1
Loop
i = 2
Do While Cells(i, 4) <> ""
a3 = Cells(i, 4)
If a3 = "Core i7" Then
Cells(i, 12) = 1
ElseIf a3 = "Core i5" Then
Cells(i, 12) = 0.5
Else: Cells(i, 12) = 0
End If
i = i + 1
Loop
max = 0
i = 2
Do While Cells(i, 3) <> ""
a2 = Cells(i, 3)
If a2 > max Then max = a2
i = i + 1
Loop
i = 2
Do While Cells(i, 3) <> ""
Cells(i, 11) = 1 - (Cells(i, 3) / max)
i = i + 1
Loop
max = 0
i = 2
Do While Cells(i, 5) <> ""
a4 = Cells(i, 5)
If a4 > max Then max = a4
i = i + 1
Loop
i = 2
Do While Cells(i, 4) <> ""
Cells(i, 13) = (Cells(i, 5) / max)
i = i + 1
Loop
i = 2
Do While Cells(i, 6) <> ""
a5 = Cells(i, 6)
If a5 = "750" Then
Cells(i, 14) = 1
Else: Cells(i, 14) = 0
End If
i = i + 1
Loop
i = 2
Do While Cells(i, 7) <> ""
a7 = Cells(i, 7)
If a7 > max Then max = a7
i = i + 1
Loop
i = 2
Do While Cells(i, 7) <> ""
Cells(i, 15) = 1 - Cells(i, 7) / max
i = i + 1
Loop
i = 2
Sum = 0
Do While Cells(i, 9) <> ""
Cells(i, 16) = Cells(i, 9) + Cells(i, 11) + Cells(i, 12) + Cells(i, 13) + Cells(i, 11) + Cells(i, 14) + Cells(i, 15)
i = i + 1
Loop
i = 2
j = 0
Do While Cells(i, 16) <> ""
If Cells(i, 16) > max Then max = Cells(i, 16): j = i
i = i + 1
Loop
MsgBox "Лучший ноутбук " + Cells(j, 1) + " " + Cells(j, 2)
End Sub
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 14:38     Прикладное применение методов принятия решений. Метод Консенсус.
Посмотрите здесь:

Многомерные таблицы принятия решений - C++
Мне нужно написать демонстрационную программку по многомерным таблицам принятия решений. А в голову ни чего не приходит . Можете что...

Система поддержки принятия решений на С++ - C++
Здравствуйте. Если честно, не знаю даже, в каком разделе этот вопрос задавать. ______ Дали мне задание написать на С++ программу, где...

Системное и прикладное программирование, ваше мнение - C++
Всем привет ! Я студент первого курса, поступил в Киев на программную инженерию. Знаю С/С++ . Был приглашен знакомым на курсы (по тем...

Прикладное программирование, что бы мне почитать - C++
Добрый день. Хотел спросить совета, поп поводу того, чтобы мне почитать. Хотелось бы заняться изучением прикладного программирования на...

операторов принятия решения - C++
Помогите написать программу с оператором принятия решения. Принадлежит ли точка с введенными координатами заштрихованной области:

Подсчитать количество решений - C++
Пользователь вводит натуральное число N; подсчитать количество решений неравен- ства x^2+y^2&lt;N в натуральных числах.

Окна обозреветель решений ? - C++
Скажите как поменять чтобы окно обозреватель решений было с лева а не с права ? фаил приложил !

Найти ошибку в решений - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a, n; cin&gt;&gt;a; cin&gt;&gt;n; double...

Найти много решений - C++
Напишите функцию с именем swap(),обменивающих свои значения два типа int(обратите внимание что изменятся значения должны из изменяющей...

Неравенство, количество решений - C++
Всем доброго время суток! Попалась вот такая задача: Подсчитать количество решений неравенства x*x + y*y &lt; n в натуральных...

Сокобан, и построение дерева решений - C++
Добрый вечер, уважаемые форумчане. Нужна помощь с лабой, которую я реально не могу самостоятельно оформить: Задание -...

Найти количество решений уравнения - Visual C++
Дано уравнение X1 + 2*X2 + 3*X3 + 4*X4 = N; Пользователь вводит число N (N&lt;2000) с клавиатуры, а программа должна выдать количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru