Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.12.2017
Сообщений: 9

Удалить из массива все чётные числа

12.12.2017, 13:02. Показов 2289. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Сформировать массив и напечатать его
5 8 0 8
7 5 5 7
3 5 6 9
2 7 2 1
2.Удалить из массива все чётные числа

Dev C++,Помогите пожалуйста
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2017, 13:02
Ответы с готовыми решениями:

Дано четырехзначное натуральное число. Удалить из записи этого числа все чётные цифры и цифру 0
Дано четырехзначное натуральное число. Удалить из записи этого числа все чётные цифры и цифру 0. По возможности не решать задачу а...

Как из строки удалить все нечетные слова, а все чётные вывести перевернутыми?
Подскажите пожалуйста, я не понимаю, как удалить нечётные слова из строки. Возможно, кто-то сможет написать пример или скинуть статью где...

Удалить из строки все чётные слова
нужно удалить с строки все чётные слова. Не могу написать...:cry:

5
1 / 1 / 1
Регистрация: 18.09.2017
Сообщений: 94
12.12.2017, 13:31
А как именно нужно удалить числа?
0
0 / 0 / 0
Регистрация: 11.12.2017
Сообщений: 9
12.12.2017, 13:34  [ТС]
Нужно вначале сформировать массив,после удалить чётные числа
0
1 / 1 / 1
Регистрация: 18.09.2017
Сообщений: 94
12.12.2017, 14:31
Это я поняла, как именно удалять? Обнулять элементы? Сдвигать и куда? Или записывать в одномерный массив? Или эта матрица не матрица?
Напишите ответ, что должен получится.

Добавлено через 8 минут
Удаления с массива это тоже самое, что и удаление ячейки в таблице ворд. Попробуйте удалить ячейку в таблице 4*4. Попробовали? Ну как? Увидели варианты удаления? Только в массиве их немного больше.

Добавлено через 2 минуты
Без вариантов удаление может быть только в одномерном массиве, но не в матрице 4*4
0
503 / 352 / 94
Регистрация: 22.03.2011
Сообщений: 1,112
12.12.2017, 14:55
Лучший ответ Сообщение было отмечено AliceLynx как решение

Решение

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
#include <iostream>
 
#include <vector>
#include <unordered_set>
 
void print_array(const std::vector<int> &array)
{
    const char *sep = "";
    for (const auto &num : array)
    {
        std::cout << sep << num;
        sep = " ";
    }
    std::cout << std::endl;
}
 
void remove_duplicates(std::vector<int> array)
{
    print_array(array);
 
    std::unordered_set<int> set;
    for (auto it = array.begin(); it != array.end(); )
    {
        if (set.find(*it) != set.end())
        {
            it = array.erase(it);
        }
        else
        {
            set.insert(*it);
            ++it;
        }
    }
 
    print_array(array);
}
 
int main()
{
    remove_duplicates({5, 8, 0, 8});
    remove_duplicates({7, 5, 5, 7});
    remove_duplicates({3, 5, 6, 9});
    remove_duplicates({2, 7, 2, 1});
 
    return 0;
}
1
1 / 1 / 1
Регистрация: 18.09.2017
Сообщений: 94
12.12.2017, 15:28
Массив с векторов тоже вариант
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2017, 15:28
Помогаю со студенческими работами здесь

Удалить из массива все числа, у которых все цифры, встречающиеся в их записи, одинаковы
Дан массив целых положительных чисел a1, a2, …аN. Удалить из него все числа, у которых все цифры, встречающиеся в их записи, одинаковы. ...

если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
задан массив Х целых чисел. если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном...

Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива
Из вещественного массива X удалить все числа, превышающие среднее арифметическое элементов массива. Напишите пожалуйста полностью...

Как удалить чётные элементы массива
Как удалить парные элементы массива

Строки. В каждом чётном по порядку слове удалить все нечётные буквы, а в каждом нечётном слове удалить все чётные буквы.
8.4.1. Помогите, пожалуйста, решить задачу в С++. Дана строка символов, состоящая из русских слов, разделённых пробелами. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru