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

Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Char *(UTF-8) -> char *(ANSI) http://www.cyberforum.ru/cpp-beginners/thread1126761.html
Есть строка в кодировке UTF-8(если не ошибаюсь) типа char * Вот так ее я вижу в MSVC++10 - комментарии(оригинал - комментарии) char sInvalid = "комментарии"; Как...
C++ Нужен "куратор" для курсовой Пишу курсовую по С + +. Тема "Футбольный менеджер". Имеется в виду, что нужно разработать простенький менеджер, где можно будет создавать команды, игроков и в зависимости от скиллов будет... http://www.cyberforum.ru/cpp-beginners/thread1126759.html
C++ Запуск системной утилиты, вывод информации о процессах в системе
Подскажите пожалуйста код, как запустить любую системную утилиту и вывести инфу о процессах в системе
C++ Std::vector
Здравствуйте, помогите, пожалуйста, с более теоретическим вопросом. Когда мы не прописываем using namespace std; мы пишем перед векторами,cin-ами, cout-ами и т.д std:: ... Так вот вопрос, при...
C++ Сформировать матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца http://www.cyberforum.ru/cpp-beginners/thread1126724.html
Помогите пожалуйста :))) В С++ нужно сделать) Дана матрица n на n. Сформировать новую матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца;...
C++ Перенести из матрицы в одномерный массив данные удовлетворяющие условию Создать одномерный массив размерностью 48 из матрицы 6x8. короче перенести из матрица в одномерный массив данные удовлетворяющие условию 0 <=cos Aij < 0.5. Когда данные в одномерном массиве внесены... подробнее

Показать сообщение отдельно
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 186
23.03.2014, 01:54  [ТС]
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
vector<int>::iterator it = a.begin();
    int j = 0;
    for (int i = 0; i < b.size(); i++) {
        if ( *(it + j) > b[i]) {
            int size = *(it + j) - b[i];
            vector <int> temp (size);
            for (int t = 0; t < size; t++) {
                temp[t] = *(it + j) - t  - 1;
            }
            temp.push_back (b[i]);
            a.erase (it + j, it + j + 1);
            a.insert (it + j ,temp.begin(), temp.end());
            it = a.begin();
            j += temp.size();
        }
        else {
            it = a.begin();
            j++;
        }
    }
    cout << endl << "Result:" << endl;
    for (int i = 0; i < a.size(); i++) {
        cout << a[i] << " ";
    }
    return 0;
}
до этого все норм ....прогу полностью компилирует,но после того как просил ....выдает ошибку....строчку не показывает,но ошибка где то сдесь
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru