Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выход за пределы вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка структуры по тематике http://www.cyberforum.ru/cpp-beginners/thread1653942.html
Сортировка структуры по тематике Скажите как реализовать это: "Данные о журналах, отсортированные по тематике сначала детские, популярные, научно-популярные, научные" Можно просто алгоритм....
C++ Типы битовых полей Какие типы можно определять в битовых полях? Можно ли использовать битовые поля в чем-нибудь, кроме структур? В битовых полях никак нельзя использовать типы float и double? В чем отличие первых... http://www.cyberforum.ru/cpp-beginners/thread1653939.html
Декомпиляция объектных файлов и жестокая реальность C++
Появилось страшно неприодолимое желание подумать над этой темой. Появилось не одно, а вместе с гибелью небольшой папки с небольшим текстом. Есть папка с релизной сборкой, которая включает набор...
C++ Не могу понять, что неправильно с float
Всем здравствия. Прошу прощения за глупый вопрос, но споткнулся на ровном, и не могу понять, что не так. int vsego = 282; int obnol = 19; float itog; itog = obnol / vsego; cout << itog <<...
C++ Regex_replace с callback http://www.cyberforum.ru/cpp-beginners/thread1653853.html
Возможно я плохо искал, но что-то я никак не могу понять, как в C++ правильно выполнять такую операцию: string s = "fefsefh56,77fesfse7esfs9fesf,66,65657.9fdvsdfsrf"; s =...
C++ Вычёркивание из двух двоичных записей и нахождения максимального числа Пусть x и y - две бинарных последовательности (т.е. элементы последовательностей - нули и единицы); x и y можно рассматривать как запись в двоичной форме некоторых двух натуральных чисел. Найти с... подробнее

Показать сообщение отдельно
Melvil
48 / 47 / 13
Регистрация: 20.05.2015
Сообщений: 251

Выход за пределы вектора - C++

03.02.2016, 10:59. Просмотров 184. Ответов 2
Метки (Все метки)

Добрый день, решаю задачку на динамическое программирование, нужно левый столбец и верхнюю строку заполнить числами от 1 до y-1 и x-1 соответственно. Написал простой код, но при вводе x = 1, y = 2 происходит выход за пределы вектора. Не понимаю почему, т.к. при данном вводе должна заполняться ячейка [1][0].
Код:

C++
1
2
3
4
5
6
7
8
int x, y;
    cin >> x >> y;
    vector< vector<int> >mas(x, vector<int>(y, 0));
    for (int i = 1; i < y; i++)
    {
        mas[0][i] = i;
        mas[i][0] = i; // Vector subscript out of range
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.