Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.12.2015
Сообщений: 50
1

Выкидывает исключение при работе с вектором

20.05.2018, 20:21. Показов 748. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый день, не подскажете почему выкидывает исключение "vector subscript out of range" в строке 8 и 12?
Не смог понять почему
Спасибо!

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
int check(vector<int> arr, int N, int d)
{
    int a, b, c;
    for (a = 0; a < N; a++);
    {
        for (b = 1; b < N; b++);
        {
            if (arr[a] != arr[b])
            {
                for (c = 2; c < N; c++);
            {
                    if (arr[c] != a && arr[c] != b)
                        d++;
            }
            }
        }
    }
    cout << d << "\n";
    return d;
}
 
int main()
{
    int a;
    cin >> a;
    vector<int> arr(a);
    srand(time(NULL));
    for (int i = 0; i < a; i++)
        arr[i] = rand() % a + 1;
    for (int i = 0; i < a; i++)
        cout << arr[i] << " ";
    cout << "\n";
    check(arr, a, 0);
    //system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2018, 20:21
Ответы с готовыми решениями:

Ошибка при работе с вектором
Добрый вечер. у меня есть класс рабочего табеля, в котором есть поле вектора, в каждом элементе...

Ошибка при работе с вектором
Хочу вывести сумму всех элементов массива, но когда я начинаю компилировать проект, то мне выдает...

Помогите найти ошибку при работе с вектором
// простой словарь список упорядоченных слов #include &quot;std_lib_facilities.h&quot; int main() { ...

При работе с вектором изменяются адреса элементов
Здравствуйте. В соответствии с правилами создаю новую тему, хотя вопрос имеет отношение к другой...

1
Модератор
Эксперт С++
13678 / 10888 / 6465
Регистрация: 18.12.2011
Сообщений: 29,048
20.05.2018, 20:28 2
Цитата Сообщение от Strelok372 Посмотреть сообщение
for (a = 0; a < N; a++);
Цитата Сообщение от Strelok372 Посмотреть сообщение
for (b = 1; b < N; b++);
Цитата Сообщение от Strelok372 Посмотреть сообщение
for (c = 2; c < N; c++);
В конце убрать точки с запятой
1
20.05.2018, 20:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2018, 20:28
Помогаю со студенческими работами здесь

При попытке считать объект выкидывает исключение
Добрый день. Не считывается с класса Client объекты, которые пытаются записаться в readObject () на...

Исключение при работе с pictureBox (задание картинки при работе с формой)
Хочу задать изображение в компоненте pictureBox во время разработки формы, чтоб при запуске проги...

Ошибка при работе с вектором в list. Код -1073741819
Здравствуйте. Не могу понять в чем дело. Во время выполнения программы выползают ошибки, при чем...

Исключение при работе с массивом
static void Main(string args) { int f = Convert.ToInt16(Console.ReadKey()); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru