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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
etc
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 3
#1

Создать новый массив А1, содержащий все четные элементы массива А, расположенные по возрастанию - C++

21.01.2013, 11:25. Просмотров 590. Ответов 1
Метки нет (Все метки)

2. Дан целочисленный массив А размером Н. Создать новый массив А1, содержащий все четные элементы массива А, расположенные по возрастанию. Создать новый массив А2, содержащий все нечетные элементы массива А, расположенных по убыванию. Из исходного массива А удалить все ненулевые элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2013, 11:25     Создать новый массив А1, содержащий все четные элементы массива А, расположенные по возрастанию
Посмотрите здесь:
написать функцию, которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива C++
написать функцию которая формирует новый массив, элементами которого является все четные элементы, расположенные в нечетных ячейках заданного массива C++
Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива C++
Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. C++
Сформировать и вывести на экран новый массив, который будет содержать вначале все элементы массива A(0), затем все элементы массива B(4) C++
Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные C++
C++ Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные
Создать новый массив, содержащий только те элементы, которые встрачаются в исходном один раз C++
Из целочисленного массива Х все четные элементы записать в массив Y. Удалить в массивах максимальные элементы C++
C++ Создать новый стек, содержащий только четные числа из заданного стека
C++ Создать массив Y, удалив все элементы в массиве Х, расположенные между его максимальным и минимальным элемента
C++ Даны 2 упорядоченных одномерных массива. создать 3 одномерный массив, содержащий упорядоченные элементы 1 и 2 массива.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
21.01.2013, 13:35     Создать новый массив А1, содержащий все четные элементы массива А, расположенные по возрастанию #2
Добавлено через 4 минуты
Цитата Сообщение от etc Посмотреть сообщение
2. Дан целочисленный массив А размером Н. Создать новый массив А1, содержащий все четные элементы массива А, расположенные по возрастанию. Создать новый массив А2, содержащий все нечетные элементы массива А, расположенных по убыванию. Из исходного массива А удалить все ненулевые элементы.
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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
bool odd( int n ) { return n % 2 != 0; }
bool even( int n ) { return n % 2 == 0; }
bool nonzero( int n ) { return n != 0; }
int randNum() { return rand() % 10; }
 
int main()
{
    srand( time( 0 ) );
 
    const int N = 10;
    int a[ N ];
    int a1[ N ];
    int a2[ N ];
 
    generate( a, a + N, randNum );
    sort( a, a + N );
    copy( a1, remove_copy_if( a, a + N, a1, odd ), ostream_iterator< int > ( cout, " " ) );
    cout << endl;
    reverse_copy( a2, remove_copy_if( a, a + N, a2, even ), ostream_iterator< int > ( cout, " " ) );
    cout << endl;
    copy( a, remove_if( a, a + N, nonzero ), ostream_iterator< int > ( cout, " " ) );
    cout << endl;
 
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru