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

Обработать объекты авторского класса (массив объектов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклические вычислительные процессы. Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции http://www.cyberforum.ru/cpp-beginners/thread1032649.html
Добрый вечер! Прошу помощи! Выполняю данное задание: Затабулировать функцию Z=f(x,y) с шагами x и y внутри прямоугольника и области существования данной функции. Составить универсальную...
C++ (int*) Здравствуйте! Просветите меня пожалуйста: printf("%d", (int*)2+3); Почему выведет 14? Т.е. я понимаю, что sizeof (int) = 4, ну и 4*3+2 = 14. Но почему подсчет начинается с конца и, например,... http://www.cyberforum.ru/cpp-beginners/thread1032643.html
обработка последовательности символов c++ C++
Дан текст (обычный текст со словами, 5-10 строк по 40-60 символов) набранный в текстовом редакторе. Подсчитать кол-во слов в каждой строке текста. Подсчитать кол-во букв "а" в строке в минимальным...
Определить самые элементы из отрицательных элементов строк матрицы, имеющих четные индексы C++
В заданной матрицы В (7,3) определить самые элементы из отрицательных элементов строк, имеющих четные индексы. Вывести найдены самые элементы, сформированные в виде массива...
C++ В заданной многомерной матрицы S (2, 6, 4) найти значение крупнейшего по модулю элемента, а также его индексы http://www.cyberforum.ru/cpp-beginners/thread1032626.html
В заданной многомерной матрицы S (2,6,4) найти значение крупнейшего по модулю элемента, а также его индексы. Вывести исходную матрицу. В заданной многомерной матрицы W (3,4,3) все положительные...
C++ В заданной матрицы В (7, 3) определить самые элементы из отрицательных элементов строк, имеющих четные индексы В заданной матрицы В (7,3) определить самые элементы из отрицательных элементов строк, имеющих четные индексы. Вывести найдены самые элементы, сформированные в виде массива... подробнее

Показать сообщение отдельно
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52

Обработать объекты авторского класса (массив объектов) - C++

08.12.2013, 00:30. Просмотров 160. Ответов 0
Метки (Все метки)

Задача такова: оставить объекты, чей цвет равен заданному пользователем
Вот, что получилось, но не совсем работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
bool CCatalogue :: processFruit (const char* color)
{
    for (int j(0); j < m_n; j++)
    {
        if (*m_p [j] == color)
        {
            ++j;
            continue;
        }
        else
        {
            delete m_p[j];
            m_p [j] = m_p [j+1];
            m_n--;
        }
    }
    return true;
}
Цикл удаляет объект, цвет которого не равен пользовательскому.
Но я не могу правильно сместить объекты, т.е. если делать как сейчас, то при просмотре состояния все попросту вистнет и заканчивается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru