Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Строки Как это можно реализовать? Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Получить новую строку, в начале которой на нечетном месте должно стоять слово только из цифр, а на четном – другое слово. В конце новой строки поместить те слова, которые не могут быть записаны согласно приведенному правилу. Дополнительно можно использовать... https://www.cyberforum.ru/ cpp-beginners/ thread688382.html Посоветуйте книгу) C++
Привет,извините,конечно,что эта тема уже везде проскакивала,посоветуйте книгу C++,для начинающих,я знаком с ним,даже кодил немножко в вижуал студии,но это не дело,вот спрашиваю у вас- мастеров,что посоветуете для новичка. Добавлено через 27 секунд Многие говорят Шилдт? Добавлено через 2 минуты И еще,если в интернете , где-нибудь есть онлайн уроки, хорошие,пожалуйста не поленитесь киньте...
C++ Найти произведение отрицательных элементов главной диагонали матрицы Дана матрица 6х6. Подсчитать произведение отрицательных элементов главной диагонали матрицы. Если кол-во положительных элементов матрицы больше числа отрицательных элементов, то найти максимальный элемент среди элементов выше главной диагонали, в противном случае среди элементов ниже главной диагонали. Заранее большое спасибо https://www.cyberforum.ru/ cpp-beginners/ thread688366.html C++ Разработать классы для данных объектов https://www.cyberforum.ru/ cpp-beginners/ thread688359.html
Разработать классы для описанных ниже объектов. Включить методы set (...), get (...), show (...). Определить другие методы. Book: Автор, Название, Издательство, Год, Количество страниц. Создать массив объектов. Вывести: а) список книг заданного автора б) список книг, выпущенных заданным издательством в) список книг, выпущенных после заданного года. Добавлено через 3 часа 16 минут немног...
C++ Ошибка при компиляции
Вот код: #include <iostream> #include <conio.h> #include <cstdio> #include <cstdlib> #include <windows.h> using namespace std;
C++ Сортировка массива структур https://www.cyberforum.ru/ cpp-beginners/ thread688353.html
не могу понять почему не работает. Программа должна сортануть массив из 10 елементов типа Struct. массив я забиваю из файла. есть код: #include <conio.h> #include <iostream> #include <fstream> using namespace std;
C++ Compare - не понимаю смысла Не понимаю смысла функции COMPARE в решении данной задачи. (16 строчка) Сортируем по убыванию, все просто. Почему возвращаемое значение этой функции - разность величин? Что вообще должна возвращать функция COMPARE? Разве в нашем случае не наименьшее из двух величин? if (a<b) return a; else return b; Объясните, пожалуйста. Условие: Написать программу, которая находит «башню» из атлетов... https://www.cyberforum.ru/ cpp-beginners/ thread688350.html Нарисовать окружность C++
Пишу на Visual C++ 2012. вот коды: // Win32Project1.cpp: определяет точку входа для приложения. // #include "stdafx.h" #include "Win32Project1.h" #include "laba2.h"
C++ почему то первый в этом коде у меня не нулевой элемент а идет по порядку все #include "stdafx.h" #include <iostream> #include "conio.h" #include "locale.h" #define countof(array) (sizeof(array) / sizeof((array))) using namespace std; int main(void) https://www.cyberforum.ru/ cpp-beginners/ thread688338.html C++ Строки: Дано предложение. Удалить из него все буквы «с» https://www.cyberforum.ru/ cpp-beginners/ thread688337.html
Дано предложение. Удалить из него все буквы «с».
Работа с файлом C++
#include <stdio.h> #include <conio.h> int main(void){ FILE *fid; char ch, p; int i=1; if ((fid = fopen("D:\\data1.txt", "w")) == NULL)
C++ Ввод массива в Memo #include <stdio.h> void __fastcall TForm1::Button1Click(TObject *Sender) { int a={3, -1, 15, -7, 9, 3, 0}; int i,maxOtr; for (i=0; i<=6; i++) maxOtr=a; for (i=1; i<=6; i++) if (a>maxOtr && a>0) maxOtr=a; https://www.cyberforum.ru/ cpp-beginners/ thread688330.html
2 / 2 / 0
Регистрация: 04.11.2012
Сообщений: 26
0

expression vector subscript out of range - C++ - Ответ 3651457

04.11.2012, 17:55. Показов 5749. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Появляется ошибка при компиляции expression vector subscript out of range.Нужна помощь. Сортировка слиянием.Пользовался информацией с Википедии:
http://ru.wikibooks.org/wiki/%... 0%B5%D0%BC
Добавлено через 15 минут
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
#include <iostream>
#include <vector>
using std::endl;
using std::cout;
using std::vector;
template<class T>
void MergeSort(vector<T>& v,size_t l,size_t r);
template<class T>
void merge(vector<T>& v,size_t l,size_t r,size_t q);
template<class T>
void swap_elem(vector<T>& v,size_t a,size_t b);
 
int main(void)
{
    vector<int> v(5,7);
    MergeSort(v,0,v.size()-1);
    for(vector<int>::iterator iter=v.begin();iter!=v.end();iter++)
        cout<<*iter<<' ';
    
}
template<class T>
void MergeSort(vector<T>& v,size_t l,size_t r)
{
    if(l>=r) return;
    size_t q=(l+r)/2;
    MergeSort(v,l,q);
    MergeSort(v,q+1,r);
    merge(v,l,r,q);//Слияние элементов
}
template<class T>
void swap_elem(vector<T>& v,size_t a,size_t b)
{
    T c;
    c=v[a];v[a]=v[b];v[b]=c;
}
 
template<class T>
void merge(vector<T>& arr,size_t l,size_t r,size_t q)//[l;q],[q+1;r] -отсортированные массивы
{                                                    //[l;r]- в результате отсортирован
    if(l>=r||q<l||q>r) 
        return;
    if((r==l+1)&&(arr[l]>arr[r])) 
    {
        swap_elem(arr,l,r);
        return;
    }
 
    vector<T> tmp(&arr[l],&arr[r+1]);
    
    for(size_t i(l),j(0),k(q-l+1);i<=r;i++)
    {
        if(j>q-l)
            arr[i]=tmp[k++];
        else
            if(k>r-l)
                arr[i]=tmp[j++];
            else
                arr[i]=(tmp[j]<tmp[k])? tmp[j++]:tmp[k++];
    }
}


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

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
Дано задание: Напишите функцию, которая: - называется PalindromFilter - возвращает...

Expression: string subscript out of range
Люди помогите, уже всю голову сломал, не могу понять где ошибка в функции inf_to_post ...

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

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

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

Ошибка Expression: string subscript out of range
Здравствуйте, при вводе текста, строго подходящего по количеству символов, все работает отлично, но...

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

Vector subscript out of range
Привет, друзья, у меня следующая проблема: if (!MeteorVec.empty()) { for (int i = 0; i &lt;...

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

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