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

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

Войти
Регистрация
Восстановить пароль
 
shah05
-1 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 13
#1

массив - C++

29.05.2012, 06:51. Просмотров 186. Ответов 1
Метки нет (Все метки)

удалить из массива все отрицательные элементы . под удалением элемента следует понимать : исключение этого элемента из массива путем смешения всех следующий за ним элементов влево на одну позицию.(решите пожалуйста без генератора случайных чисел)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 06:51     массив
Посмотрите здесь:

Дан массив A[N]. заполнить массив В[N] элементами массива A[N], которые удовлетворяют двойному неравенству C++
Массив: Переписать элементы одномерного массива A, попадающие в интервал [2, 6], в массив B. C++
C++ Найти ошибку. Записать 20 целых чисел в массив. Переписать отрицательные в массив А, а положительные в Б
Файлы и массив (сделать так, чтобы массив заполнялся значениями из этого же файла) C++
C++ Включить новый элемент в массив, упорядоченный по возрастанию, с сохранением упорядоченности. (рандомный массив)
C++ Задано массив строк произвольной длины. Отформатировать данный массив по ширине поля.
Создать третий массив, в котором собрать элементы массива A, которые не включаются в массив B C++
Записать все положительные элементы матрицы в массив arrP, а отрицательные - в массив arrN C++
C++ Переписать все элементы из этих массивов в массив С так, чтобы массив С был упорядоченным
C++ Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов
C++ Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5
C++ Описать класс Массив, найти массив, состоящий из элементов первого и второго массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
29.05.2012, 07:24     массив #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
#include <cstdlib>
#include <iterator>
 
template <typename T>
class predicate : std::unary_function<T, bool>
{
public:
    bool operator()(const T& value) const
    {
        return value >= 0;
    }
};
 
int main()
{
    int array[] = { 1, -2, 3, -4, 5, -5, 6 };
    std::stable_partition(array, array + sizeof(array) / sizeof(int), predicate<int>());
    std::copy(array, array + sizeof(array) / sizeof(int), std::ostream_iterator<int>(std::cout, " "));
    return EXIT_SUCCESS;
}
Yandex
Объявления
29.05.2012, 07:24     массив
Ответ Создать тему
Опции темы

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