|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
||||||
Vector . push_back04.03.2013, 11:32. Показов 6386. Ответов 13
Метки нет (Все метки)
Доброго времени суток!
Помогите пожалуйста поправить код!!
0
|
||||||
| 04.03.2013, 11:32 | |
|
Ответы с готовыми решениями:
13
VisualStudio C++ vector<vector<int> > push_back() push_back() and vector of classes Ошибка push_back() в vector |
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 04.03.2013, 12:03 | ||||||
|
Нельзя так размер массива задавать (13, 14 стр.). Константа должна быть. Или создавайте динамические массивы.
0
|
||||||
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
||||||
| 04.03.2013, 12:19 [ТС] | ||||||
|
Вроде создал динамический . вот так
0
|
||||||
|
|
||||||||
| 04.03.2013, 12:20 | ||||||||
|
Вот поправил твой код
0
|
||||||||
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
|
| 04.03.2013, 12:20 [ТС] | |
|
Спасибо вам большое, не заметил!
0
|
|
|
|
||||
| 04.03.2013, 12:23 | ||||
|
Минор, объясни что ты делаешь в тех циклах вконце, там на лицо какая то недоработака в логике
Далее -у тебя массив
1
|
||||
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|
| 04.03.2013, 12:28 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
|
| 04.03.2013, 12:30 [ТС] | |
|
Просто в данном массиве ( х bool ) смысл в индексации именно натуральные значения. можно конечно и с 0 (i+1 делать) написать . но в общем то смысл один и тот же , или не так? а x[0] просто игнорирую. Так можно делать или нежелательно?
0
|
|
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|
| 04.03.2013, 12:39 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
|
| 04.03.2013, 12:43 [ТС] | |
|
именно поэтому в массиве x предполагается не n элементов а n+1
0
|
|
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|
| 04.03.2013, 12:47 | |
|
Совет Юрия возьми на вооружение. Нумерация всегда с нуля. И поступать иначе можно, на мой взгляд, создав пользовательский класс массива, который принимает границы массива и ты работаешь с ним потом так, как тебе угодно. И пусть такой массив скрывает детали реализации. Что касается иных сценариев использования - она таят в себе опасность и запылает синим пламенем твоё ПО. Будешь сидеть, искать глупую ошибку. Так будет и сейчас, и через год, и через 10.
0
|
|
|
|
|||
| 04.03.2013, 13:04 | |||
|
Минор, объясни математическое значение вот этого
0
|
|||
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 22
|
||||||||||||
| 04.03.2013, 13:33 [ТС] | ||||||||||||
|
В общем на вход мне подается массив, имеющий n столбцов и k строчек.
При этом в каждой строчке содержится перестановка из первых натуральных n чисел. Задача , создать перестановку такую, чтобы она не имела общих узлов с предыдущими элементами. Поэтому я читаю массив. Для каждой n позиции отсеиваю те элементы , которые уже встречались ранее, и записываю оставшиеся в граф , i из n позиция которого показывает , какими числами я могу воспользоваться , чтобы поставить на это место Добавлено через 1 минуту
Добавлено через 14 минут -=ЮрА=-, вот код еще раз . Оно вроде работает как бы правильно . но если на input 5 2 2 4 3 5 1 5 3 4 2 1 должно выдавать 1 3 4 1 2 5 1 2 5 1 3 4 2 3 4 5 , то оно еще вдобавок выдает кучу трэша
Добавлено через 5 минут В общем то с созданием графа разобрался , осталось только применить правильно алгоритм куна для двудольных графов
0
|
||||||||||||
| 04.03.2013, 13:33 | |
|
Помогаю со студенческими работами здесь
14
Метод push_back() класса vector std::vector<T>.push_back(T) - Error Vector subscript out of range (push_back, a не [])
класс vector ошибка в push_back() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|