|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|||||||||||
Почему не заполняется массив vector?17.09.2015, 07:48. Показов 2554. Ответов 25
Метки нет (Все метки)
Здравствуйте!
Не могу понять, почему не заполняется массив vector.. Он в классе объявлен типа public.
И как это исправить? Добавлено через 25 минут А всё понятно.. Дурак я, команды push_back( ) ведь нигде нету.. Добавлено через 22 минуты А неет. Не в этом дело, вот подправил так:
0
|
|||||||||||
| 17.09.2015, 07:48 | |
|
Ответы с готовыми решениями:
25
Почему массив заполняется разными числами? В общем, не пойму почему криво заполняется массив
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|||
| 17.09.2015, 10:13 | |||
|
46 строка -допустим,что i=0,тогда вы пытаетесь записать в X[1] ячейку вектора,хотя у вас есть только X[0] - out_of_range. Добавлено через 1 минуту Судя по представленному коду - вполне себе знаете.
0
|
|||
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||
| 17.09.2015, 10:18 [ТС] | ||
|
Вот в десятой строчке происходит инициализация
а потом X.push_back(X[i+1]); и записать X[1] в vector X... Нет, я не знаю, это всего лишь прототип кода. Это должен быть численный метод решения диффура, и сколько там итераций будет я не знаю, следовательно массив какой длины, тоже не знаю.. Тут непонятнО, потому что я условие выхода из бесконечного цикла пока не написал P.S. Эх, в Универ надо бежать, пожалуйста, как людей знающих, может быть даже коллег (кто-то заканчивал что-то физ-математическое ?) прошу Вас объяснить мне причину возникновения проблемы...
0
|
||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 17.09.2015, 10:23 | ||
|
P.S. Дам вам совет: переходите от простого к сложному. Не беритесь сразу за метод 5-го порядка с переменным шагом,начните с простого - первого или второго с постоянным. Процесс программирования не будет сильно отличатся, а отловить ошибки будет значительно проще.
0
|
||
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
||||||
| 17.09.2015, 11:05 | ||||||
Сообщение было отмечено Blitzor DDD как решение
Решение
Вот пожалуйста в векторе X 2 элемента 2 и 3, только не проси разбираться в коде 1 элемент вектора это твое значение а, а второй элемент X[0]+H[0], тоесть a+h, записало 2 элемента и вышло условие эпсилона надо рассматривать с циклом а не просто так, тогда будет и 10 и 100 элементов вектора, на данный момент код для меня лично запутан Если писать X[1]=X[0]+H[0] будет ошибка, так как индекс не входит в интервал допустимых значений(функцию at() посмотри),ты же не написал что вектор имеет 100 или более элементов, а 1 элемента нет и не будет, поэтому надо явно указать что элемент вектора будет X.push_back(X[i]+H[i]); А при твоих записях оно пишет в пустоту, поэтому их и нет, почитай про вектора
1
|
||||||
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|
| 19.09.2015, 19:47 [ТС] | |
|
0
|
|
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
| 19.09.2015, 22:53 | |
|
Задержка экрана system("pause"); и так тоже можно но нужен тогда #include <cstdlib>
Для getchar(); нужен #include <conio.h> cin.get(); тогда #include <iostream.h> Sleep() #include <windows.h> Вроде все варианты
1
|
|
| 19.09.2015, 22:53 | |
|
Почему не заполняется данный массив? Не понятно почему не заполняется МАССИВ Dictionary Почему While не срабатывает второй раз и массив не заполняется? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|