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

Удаление элементов вектора со сдвигом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы. Посчитать усредненное время выполнения вычислений http://www.cyberforum.ru/cpp-beginners/thread1132379.html
Даны две прямоугольные матрицы A и B размерности m×n и n×q соответственно. Необходимо разработать программу, которая производит умножение заданных матриц и выводит на экран усредненное время выполнения вычислений (в миллисекундах). Пользователь вводит только размерность матриц, значения элементов матриц вычисляются с помощью генератора случайных чисел. Подскажите,пожалуйста,как посчитать ...
C++ Замена скобок Почему-то открывающая скобка '(' - нормально заменяется, а закрывающая не меняется вовсе. В чем дело? Вот код: string GetPage(string tags){ if(isalpha(tags)){ tags = toupper(tags); } for ( int i = 0; i < tags.length()-1; i++ ){ if(tags == ','){ if ( isalpha(tags) ){ tags = toupper(tags); } tags = '-'; } if(tags == '('|| tags == ')'){ http://www.cyberforum.ru/cpp-beginners/thread1132358.html
C++ Из .exe в .cpp
Добрый день. У меня есть программка(написанная на С++) с расширением .exe . Есть ли какая то возможность получить .cpp код этой программы(ну или файлы, которые получились после компиляции .cpp кода)?
C++ Вывести координаты клада – два целых числа через пробел
Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где слово – одно из "North", "South", "East", "West", – задает направление движения, а число – количество шагов, которое необходимо пройти в этом направлении. Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало...
C++ Ввод и проверка на правильность пароля http://www.cyberforum.ru/cpp-beginners/thread1132291.html
Использую функцию _getch(); Если пароль соответствует всем требованиям то посимвольно заношу в массив, а на экран вывожу звездочку. В этом вроде разобрался. А как сделать чтобы стереть звездочку с экрана при нажатие backspace? из массива я понимаю как удалить, а вот с экрана(( log=_getch(); if (log==8) {}
C++ Как при помощи указателя на базовый класс обратится к полю наследуемого класса? Всем привет! столкнулся с такой проблемой. У меня есть массив указателей на базовый виртуальный класс,и например я присваиваю указателю на базовый указывать на наследуемый класс какой-то .Как при помощи этого указателя обратится к полю наследуемого класса, возможно ли это? Добавлено через 2 минуты P.S сорри, не знал, что тему так выделять нельзя! подробнее

Показать сообщение отдельно
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
29.03.2014, 08:10     Удаление элементов вектора со сдвигом
Можно сделать, как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool List::removeElement(ui num)
{
    if (num > list.size())
        return 0;
    for(ui i = num; i < list.size(); i++)
    {
        if (num+1 == list.size())
        {
            list[i] = 0;
            break;
        }
        list[i] = list[++num];
    }
    return 1;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru