|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
||||||
Ранжирование проектов методом парных сравнений19.04.2013, 11:47. Показов 8865. Ответов 12
Метки нет (Все метки)
Добрый день, уважаемые форумчане! Столкнулся с такой проблемой. В общем, вот само задание:
Компании требуются кадры в новый отдел. Чтобы грамотнее выбрать будущих работников директор приглашает группу экспертов из 5-ти человек, которые оценивают ниже перечисленные варианты: Z1 - переманить лучших сотрудников конкурентов; Z2 - отправить сотрудников других отделов на курсы повышения квалификации; Z3 - провести конкурс среди студентов, заканчивающих ВУЗ. Z1...j - объекты экспертизы Определить наиболее предпочтительный вариант. В ручном режиме задачу почти дорешал, последнее действие оставил, чтобы сравнить результаты с выполнением программы. В общем начал я писать программу, и к сожалению, подзабыл С++. Я выделил динамически память под массив, и вот тут одна проблема, нужно чтобы массив был не целочисленный, а с дробными числами, т.е. float. И вот никак не могу переделать его под данный тип. Код программы:
Ещё, если не сложно, подскажите пожалуйста, как правильней реализовать вот данных, чтобы каждое значение матрицы не превышало 1, т.е. 0,1 0,3 0,8, 0,45.
0
|
||||||
| 19.04.2013, 11:47 | |
|
Ответы с готовыми решениями:
12
Сортировка методом пузырька и количество сравнений |
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||
| 19.04.2013, 12:29 | ||||||
1
|
||||||
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
||||||
| 19.04.2013, 13:00 [ТС] | ||||||
|
stima, сделал по вашему примеру, но проблема осталась. Выкладываю скрин и код.
0
|
||||||
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||
| 19.04.2013, 13:20 | ||||||
|
Сори я не проверял результат.
Добавте при выводе
0
|
||||||
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
|
| 19.04.2013, 13:26 [ТС] | |
|
0
|
|
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
|
| 19.04.2013, 14:00 | |
|
Проблема в том, что Вы водите значение с запятой. А европейский стандарт говорит точка. Решения 2:
1. Вводите значения с точкой. 2. Считывайте значение как строку и сами решайте что с ней делать.
1
|
|
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
||||||||||||||||
| 19.04.2013, 15:46 [ТС] | ||||||||||||||||
|
stima, огромное Вам спасибо! Все из головы вылетело, элементарное забыл) Все работает, прописал ещё кусок программы, и столкнулся ещё с одной проблемой. Мне вот сейчас осталось реализовать два последних действия. И тут возник вопрос. В методе кривой пример, и пример со статическим массивом, и известным его размером. У меня же размер задается пользователем, и вот тут вопрос. Как в моем случае реализовать вот это действие: находим оценки, характеризующие предпочтения одного из проектов над остальными? Как я понимаю, это нужно сделать с помощью цикла? Вот как это действие выглядит в примере статического массива:
0
|
||||||||||||||||
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
|
| 19.04.2013, 16:02 | |
|
Напишите задачу полностью, по отрывкам сложно уловить всю картину.
0
|
|
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
|
| 19.04.2013, 16:19 [ТС] | |
|
stima, условие задачи.
Компании требуются кадры в новый отдел. Чтобы грамотнее выбрать будущих работников директор приглашает группу экспертов из 5-ти человек, которые оценивают ниже перечисленные варианты: Z1 - переманить лучших сотрудников конкурентов; Z2 - отправить сотрудников других отделов на курсы повышения квалификации; Z3 - провести конкурс среди студентов, заканчивающих ВУЗ. Z1...j - объекты экспертизы Определить наиболее предпочтительный вариант. Решение задачи вручную: 1. Эксперты оценивают выгодность проектов в долях единицах: Где Э1...i - эксперты, Z1...j- проекты Определить наиболее предпочтительный вариант. 2. Находим оценки, характеризующие предпочтение одного из проектов над всеми прочими проектами 3. Вычисляем веса проектов: (это действие я ещё вручную не решил).
0
|
|
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||||
| 19.04.2013, 16:49 | ||||||||
|
Добавлено через 4 минуты В Вашем случае это
1
|
||||||||
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
||||||||||||||||
| 19.04.2013, 17:46 [ТС] | ||||||||||||||||
|
stima, это сделал, только один нюанс. В примере выглядит вот так получается:
0
|
||||||||||||||||
|
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
|
||||||||||||
| 19.04.2013, 17:52 | ||||||||||||
1
|
||||||||||||
|
30 / 21 / 11
Регистрация: 09.11.2010
Сообщений: 240
|
|
| 19.04.2013, 18:11 [ТС] | |
|
stima, как говорится, честное пионерское, пробовал. ) Просто я очень сильно подзабыл С++. Давно с ним не работал. Если бы я немного иначе начал писать, думаю столько вопросов не возникло, но я уже решил все красиво сделать. Огромное вам спасибо, программу доделал полностью, все работает. Осталось только доработать мелкие нюансы, но эти нюансы уже для красоты отображения )
0
|
|
| 19.04.2013, 18:11 | |
|
Помогаю со студенческими работами здесь
13
Сортировка методом парных перестановок
Отсортировать массив методом включения и обмена и определить количество сравнений Сортировка массива методом Шейкера с выводом количества сравнений и обменом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает
Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|