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

Удалить из массива все элементы, в которых последняя цифра чётная, а само число делится на неё - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужны библиотеки для работы с MIDI файлами http://www.cyberforum.ru/cpp-beginners/thread702377.html
Подскажите пожалйуста библиотеки для работы с MIDI файлами Хочу создать что-то наподобие синтезатора
C++ Найти наибольшее количество цифр, что идут в массиве подряд Вводить символьный массив с 16 символов.Найти наибольшее количество цифр,что идут в нём подряд. Пожалуйста,очень надо!!! http://www.cyberforum.ru/cpp-beginners/thread702368.html
C++ Вывести слова строки в порядке убывания их длины
Помогите дописать программу, которое выполняет следующее: Написать программу, которая выводит на экран слова введенной с клавиатуры строки в порядке убывания их длины. Заранее спасибо! #include...
C++ Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов
Нужна помощь. Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов. Если можно, то добавьте небольшие комментарии к действиям.
C++ Вычисление функции через разложение в ряд (Ряд Тейлора) http://www.cyberforum.ru/cpp-beginners/thread702352.html
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью ε. Таблицу...
C++ Динамический массив структуры в качестве параметра функции Привет! Нужна помощь ( Есть структура struct Embedded { double density; double energy; } есть 2 массива динамический Embedded *emb_energy = new Embedded; подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
19.11.2012, 18:38
Mishaka, тогда вам нужно делать нормальный сдвиг элементов массива. Сейчас у вас его нет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int size = 9;
for(int i = 0; i <size;)
    {
        
        int k=mass [i]%10;
        if (k!=0&&k%2==0&&mass[i]%k==0)
        {
            for (int j = i; j < size-1; ++j)
                mass[j] = mass[j+1];
            size--;
        }
        else i++;      
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru