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

Ошибка "Выход за границу вектора" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка массивов. Поиск в отсортированных массивах http://www.cyberforum.ru/cpp-beginners/thread275547.html
Постановка задачи 1. Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). 2. Распечатать полученный массив. 3. Выполнить удаление указанных элементов из массива. 4. Вывести полученный результат. 5. Выполнить добавление указанных элементов в массив. 6. Вывести полученный результат. 7. Выполнить перестановку элементов в массиве....
C++ Задать размерность матрицы с клавиатуры Задан двумерный массив U. Значения n и m должны вводиться. Внутренние значения массива выбираются случайно. Полученный массив должен выводиться на экран. http://www.cyberforum.ru/cpp-beginners/thread275537.html
Замена элементов линейного массива C++
Помогите пожалуйста! Срочно необходимо написать программу на BC31. Заменить отрицательные элементы линейного массива их модулями, не пользуясь стандартной функцией вычисления модуля. Подсчитать количество произведенных замен.
нужно написать прогу со строками C++
необходимо наиболее просто написать задачу на си получить из слова а,вычеркиванием некоторого кол-ва букв,слово b.отображать на экран промежуточные результаты.
C++ Дана строка. Определить, сколько раз в нее входит группа abc http://www.cyberforum.ru/cpp-beginners/thread275486.html
Дана строка.Определить,сколько раз в нее входит группа abc ПОМОГИТЕ ПЛИЗ!!! Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.
C++ Одномерные массивы дан массив целых чисел Найти в этом массиве мин и макс элемент массива.Получить в порядке возрастания все целые числа из интервала(мин;макс) которые не входят в данный масив Помогите если не трудно!!!! подробнее

Показать сообщение отдельно
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
13.04.2011, 11:32     Ошибка "Выход за границу вектора"
C++
1
2
3
4
5
6
7
8
9
10
void create_random (int n, matrix &A)
{
    A.resize(n);
    for (int i=0; i<n; i++)
    {
        A[i].resize(n);
        for (int j=0; j<n; j++)
            A[i][j]=(rand()%2);
    }
}
Вот так можно тогда.
Либо выделить память и потом изменять ее содержимое, либо делать это одновременно с помощью push_back
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru