Форум программистов, компьютерный форум 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++ Одномерные массивы дан массив целых чисел Найти в этом массиве мин и макс элемент массива.Получить в порядке возрастания все целые числа из интервала(мин;макс) которые не входят в данный масив Помогите если не трудно!!!! подробнее

Показать сообщение отдельно
fenix117
8 / 8 / 1
Регистрация: 16.03.2011
Сообщений: 249
13.04.2011, 11:17     Ошибка "Выход за границу вектора"
Помогите пожалуйста, не пойму в чем дело, вывод массива по лекции сделал а на нем ошибка выход за границу вектора. Объясните плиз.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
typedef vector<int> row;
typedef vector<row> matrix;
 
void create_random (int n, matrix &A)
{
    row Row(n);
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            Row[j]=(rand()%2);
        }
        A.push_back(Row);
    }
}
 
void vivod (int n, matrix A)
{
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        {
            cout<<A[i][j]<<'\t';
        }
        cout<<endl;
    }
}
 
int main()
{
    int n;
    srand((unsigned)time(NULL));
    setlocale(LC_ALL, "Russian");
    do
    {
        cout<<"Введите размер квадратной матрицы"<<endl;
        cin>>n;
    }
    matrix A(n);
    create_random (n,A);
    vivod(n,A);
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru