0 / 0 / 1
Регистрация: 25.02.2015
Сообщений: 10
1

Удалить из массива целых чисел все нули

05.03.2015, 13:18. Показов 1441. Ответов 2
Метки нет (Все метки)

Пожалуйста, помогите решить задачу.Удалить из массива целых чисел все нули. Сформировать два новых массива. В
первый массив переписать все четные элементы заданного массива, во второй – все
нечетные. Упорядочить первый массив по убыванию, второй – по возрастанию.
Создать функции для удаления элемента и для сортировки.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2015, 13:18
Ответы с готовыми решениями:

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все...

Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый массив переписать все четные
Помогите сделать данную программу: Удалить из массива целых чисел все нули. Сформировать два новых...

Поместить все нули в начало массива целых чисел
Задан массив целых чисел. Поместить все нули в начало массива. Например дано {х,х,0,х,0,х}, в...

Удалить из массива целых чисел размером P элементов все четные числа, стоящие на нечетных местах, сдвинув оставшиеся в начало массива.
Задание 1. Составьте программу для решения следующей задачи обработки одномерных массивов...

2
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
05.03.2015, 14:04 2
Лучший ответ Сообщение было отмечено Brian73 как решение

Решение

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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
 
int main()
{
    using v_int = std::vector<int>;
    auto print_v = [](const v_int &v)
    {
        std::copy(v.cbegin(), v.cend(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    };
 
    v_int v1 = {1, 2, 3, 0, 7, 0, 6, 0, 0, 1, 4}, v2, v3;
    print_v(v1);
 
    v1.erase(std::remove(v1.begin(), v1.end(), 0), v1.end());
    print_v(v1);
 
    std::partition_copy(v1.begin(), v1.end(), std::back_inserter(v3), std::back_inserter(v2),
        [](const int x) { return x & 1; });
 
    std::sort(v2.begin(), v2.end(), std::greater<int>());
    std::sort(v3.begin(), v3.end());
 
    print_v(v2);
    print_v(v3);
}
0
0 / 0 / 1
Регистрация: 25.02.2015
Сообщений: 10
05.03.2015, 14:16  [ТС] 3
С std не работает программа на борланде
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2015, 14:16
Помогаю со студенческими работами здесь

Удалить из массива целых чисел все элементы, являющиеся простыми числами
Проверьте пожалуйста правильность написания программы и её работы по условию : Удалить из массива...

Удалить из массива целых чисел все элементы, являющиеся простыми числами
Помогите пожалуйста написать программу по условию : Удалить из массива целых чисел все элементы,...

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

Удалить из массива целых чисел все элементы, являющиеся простыми числами
Помогите пожалуйста написать программу на С++ с условием : Удалить из массива целых чисел все...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru