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

Выбивает при создании вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ vector. Заменить 3 элемента в середине одним http://www.cyberforum.ru/cpp-beginners/thread927202.html
Допустим есть вектор с 10 эл-ми, нужно элементы под номерами 3,4,5 заменить одним. Как это можно сделать? Заранее благодарен.
C++ считать из файла в файле даны циферки (без пробелов 361815), нужно считать по 1 цифре в массив, и посчитать сумму, допустим первой половины цифр и второй а потом их сравнить. считываю в массив по 1 символу и вывожу... http://www.cyberforum.ru/cpp-beginners/thread927201.html
Нужна консултация с указателем char * в потоке C++
Вот, собственно, начал учить структуры. Чуток сам разбирался с указателями, но не до конца все понял. В общем, есть код: ... struct client { char *name; char *first_name;
C++ В чем различия C# и C++ и что лучше учить?
Здравствуйте! Скажите, какая существует разница между вышеупомянутыми языками? и какой из них выбрать для изучения?
C++ Как узнать скорость выполнения программы? http://www.cyberforum.ru/cpp-beginners/thread927173.html
Должна же быть какая то функция или метод, чтобы узнать время выполнения программы, или возможно есть инструменты в MVS2010 для анализа этой информации?
C++ О специализации шаблона: почему код компилируется? Добрый день. Вроде бы, по правилам специализации шаблонов, можно только уточнять поведение шаблонного класса, но нельзя изменять его структуру. Однако, приведенный ниже код успешно компилируется и... подробнее

Показать сообщение отдельно
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75

Выбивает при создании вектора - C++

22.07.2013, 20:17. Просмотров 577. Ответов 11
Метки (Все метки)

Мне нужно считать сначала, цифру означающую количество строк, в каждой из которых есть по 3 цифры. Я создаю вектор размера a*3 - где а - количество строк. Например если а=4, то вектор должен быть 4*3=12. Но когда я создал вектор, и запустил программу,выбивает экран, Debug error. error has been called.
C++
1
vector<int> b(a*3);
- что тут не так? Вот вся программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iomanip>
#include<iostream>
#include<vector>
#include<algorithm>
#include<fstream>
 
using namespace std;
 
int main()
{
freopen("INPUT.TXT", "r", stdin);
freopen("OUTPUT.TXT", "w", stdout);
    int a, max = 0;
scanf("%d", &a);
vector<int> b(a*3);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru