Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вызов одного идентификатора https://www.cyberforum.ru/ cpp-beginners/ thread2486897.html
Как будет действовать компилятор и что произойдет, если я сделаю так: int main(){ int a; a; // интересует эта строка return 0; }
C++ некорректное сравнение дробей
Следующий код работает не так, как предполагалось: double __rD(double d, int symAPt) { // round double symAPt = pow(10, symAPt); return static_cast<double>(static_cast<long long>(d * symAPt)) / symAPt; } bool equal(double a, double b, int pr) { bool r = (__rD(a, pr) == __rD(b, pr)); return r; }
C++ Ускорение Здраствуйте, есть код: #include <stdio.h> #define MAX 1000010 long long h; int i, n, left, right; https://www.cyberforum.ru/ cpp-beginners/ thread2486878.html C++ Pls скажите что не так! https://www.cyberforum.ru/ cpp-beginners/ thread2486867.html
#include <iostream> int main() { long a, b; std::cin >> a; b=b+(a*(a+1))/2); std::cout << b << std::endl; }
C++ скажите что не так!
#include <iostream> int main() { long a, b; std::cin >> a; b=b+(a*(a+1))/2); std::cout << b << std::endl; }
C++ Hello, Wold! Отладка работает, после компиляции при попытки открыть .exe файл, он быстро открывается и закрывается. В чем проблема? https://www.cyberforum.ru/ cpp-beginners/ thread2486860.html
C++ Проблема с библиотекой C++ Всем привет, после прочтения 1 главы в книге решил сделать самую простую программку. В итогу я добавил библиотеку "std_lib_facilities.h", но после направления строчки "#include "std_lib_facilities.h" " Выбивает ошибку, скрины прикреплю. Помогите. https://www.cyberforum.ru/ cpp-beginners/ thread2486856.html C++ Какой тип возвращает sqlite3_column_text в SQLite?
Пытаюсь создать ветвление, но не понимаю как правильно написать: strstr << "SELECT id FROM users WHERE login='" << login1 << "'" << " AND password='" << password1 << "'"; std::string str = strstr.str(); error = sqlite3_open(db_name, &db); if (error) { cout << "Can't open database: " << sqlite3_errmsg(db) << endl; sqlite3_close(db);
C++ Получить значение поля класс A объектом, инкапсулированным в класс A Доброго всем времени суток. Подскажите, есть ли способ получить значение поля класса в объекте, который самый является полем этого класса. Для примера: вот такая программка. #include <iostream> #include <string> #include <vector> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2486818.html C++ Расчет сложного процента Делал программу по расчету сложного процента, он составляет 5% решил сделать для 6%, 7%, 8%, 9%, 10% просто так я сделал но хочу использовать for для варьирования процента. Вот программа без цикла for к каждой формуле по расчету я добавил вручную дополнительные проценты. //Расчет сложного процента #include<iostream> #include<iomanip> #include<math.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2486806.html
Дочерняя панель C++
У меня есть панель 111.pnl. На ней всякие объекты. При нажатии на объект, открывается дочерняя панель где я передал параметры (s1, s2). Дочерняя панель пустая, но мне надо, чтобы на ней отображался текст и прямоугольник рядом. Как это сделать?
C++ Нужно оптимизировать код https://www.cyberforum.ru/ cpp-beginners/ thread2486745.html
Гистограмма является многоугольником, сформированным из последовательности прямоугольников, выровненных на общей базовой линии. Прямоугольники имеют равную ширину, но могут иметь различные высоты. Например, фигура слева показывает гистограмму, которая состоит из прямоугольников с высотами 2, 1, 4, 5, 1, 3, 3. Обычно гистограммы используются для представления дискретных распределений, например,...
260 / 165 / 54
Регистрация: 03.05.2019
Сообщений: 339
30.07.2019, 17:20 0

Expression: vector subscript out of range - C++ - Ответ 13744920

30.07.2019, 17:20. Показов 5042. Ответов 17
Метки (Все метки)

Лучший ответ Сообщение было отмечено MungenHara как решение

Решение

Цитата Сообщение от MungenHara Посмотреть сообщение
Expression: vector subscript out of range
Выход за пределы вектора, может возникнут, когда обращаетесь через индекс к какому-то елементу, которого ещё нет, даже если вы хотите его определить, могут быть и другие причины.

Недавно вам писал вариант определения палиндромов, только переделать под множество строк:
Вот, пока моя реализация, сейчас гляну ваш код:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <Windows.h>
using namespace std;
 
vector<string> PalindromFilter(vector<string>& words, int minLength) // - более класический вариант void (vector<string>& words, vector<string>& result...
{
    vector<string> result;
    bool truth = true;
    for (unsigned int i = 0; i < words.size(); i++)
    {
        if (words[i].size() >= minLength)
        {
            truth = true;
            for (unsigned int c = 0; c < words[i].length() / 2; c++)
                if (words[i][c] != words[i][words[i].length() - c - 1])
                    truth = false;
            if (truth)
                result.push_back(words[i]);
        }
    }
 
    return result;
}
 
void Filling(vector<string>& words) // - заполнение вектора
{
    string line;
    cout << "Через пробел введите слова: ";
    getline(cin, line);
 
    istringstream flow(line);
    line.clear();
    while (flow >> line)
        words.push_back(line);
 
    /* Можно заполнять и другим способом:
    cout << "Слова (для завершение введите 0): ";
    while (line != "0")
        words.push_back(line);*/
}
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    vector<string> words;
    Filling(words);
 
    int minLength;
    cout << "Введите минимальную длинну слов: ";
    cin >> minLength;
    while (minLength < 3)
    {
        cout << "Слишком малая длинна.\nДлинна: ";
        cin >> minLength;
    }
 
    vector<string> result = PalindromFilter(words, minLength);
    cout << "Палиндромы:\n";
    for (unsigned int i = 0; i < result.size(); i++)
        cout << result[i] << '\n';
 
    return 0;
}


Вернуться к обсуждению:
Expression: vector subscript out of range C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2019, 17:20
Готовые ответы и решения:

Struct / Vector / Expression: vector subscript out of range
Добрый вечер. Имеется структура: struct Contact { public: string name; vector&lt;string&gt;...

Expression:vector subscript out of range
Написал программа, скинул в текстовый файл неотформатированный текс, все работало, как только...

expression vector subscript out of range
Появляется ошибка при компиляции expression vector subscript out of range.Нужна помощь. Сортировка...

Expression: string subscript out of range
Программа должна выводить кол-во повторов символов в тексте но почему то выводит ошибку Expression:...

17
30.07.2019, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2019, 17:20
Помогаю со студенческими работами здесь

Ошибка Expression: string subscript out of range
1)Вывести сообщение &quot;МОЖНО&quot;, если из букв введённой строки X можно составить введенную строку Y,...

Ошибка expression string subscript out of range
Ребят, уже всю голову разбил... не пойму где здесь может быть ошибка, что я не так сделал????...

Vector subscript out of range
Реализация карманной сортировки: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; ...

Vector subscript out of range
int main() { srand( time(0) ); vector &lt;int&gt; m(10000); int i,n,c,max; while(i&lt;=10000) {...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru