Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызывание точки останова Ввести целое число N. Выделить из этого числа цифры, кратные m, и записать их в одномерный массив.-Условие задачи. Ниже моё решение.Последний цикл вызывает точку останова.Подскажите как решить... https://www.cyberforum.ru/ cpp-beginners/ thread1843748.html Найти сумму ряда, каждый элемент которого вычисляется по формуле, сделать с использованием массива и без него C++
Ребят, помогите пожалуйста исправить ошибку. На 6 элементе сумма почему-то пишет -NAN:(
C++ Как сделать динамический массив из указателей? Всем привет! Как сделать динамический массив я знаю,и как сделать массив из указателей я знаю,а как сделать динамический массив из указателей??? Массив из указателей: Int *pi; ... https://www.cyberforum.ru/ cpp-beginners/ thread1843728.html C++ Как объединить в списке объекты нескольких классов? https://www.cyberforum.ru/ cpp-beginners/ thread1843723.html
Здравствуйте! У меня есть родительский класс и два потомка. Объекты этих трех классов нужно объединить с одном списке. Как это осуществить?
C++ Почему если в консоли ввести вместо числа любой символ, программа впадает в бесконечный цикл?
Всем привет! Недавно начал изучать С++ и столкнулся с проблемой при создании калькулятора. Если в консоли ввести вместо числа любой символ, то программа бесконечно зацикливает заданное сообщение об...
C++ Создать список, содержащий абстрактный класс #include <list> #include <iostream> using namespace std; class CGraphicsObject { public: virtual double area() const = 0; virtual void show(){} }; https://www.cyberforum.ru/ cpp-beginners/ thread1843710.html
C++ Игра Крестики-Нолики (Ошибка в коде) Доброго времени суток. Не показывает победителя если комбинация по вертикали/горизонтали/диагонали сошлась. И если вводить букву вместо цифры для хода программа зацикливается. Сам код:... https://www.cyberforum.ru/ cpp-beginners/ thread1843706.html C++ Метод добавления элемента шаблонная функция
Добрый день. Имеется класс треугольник:class Triangle { int kat1; int kat2; int square; public: Triangle(int k1=0, int k2=0) {
C++ Квадратное уравнение https://www.cyberforum.ru/ cpp-beginners/ thread1843689.html
Квадратное уравнение вида ax2+bx+c=0 (относительно x). На вход программа получает три целых числа: a, b и c, соответственно. При этом гарантируется, что a≠0. При выполнении задания вам может...
C++ Добавление переменной Какую мне нужно переменную использовать, чтобы занести в неё символы как: * - + / % и т.п.? https://www.cyberforum.ru/ cpp-beginners/ thread1843670.html
Решение системы линейных уравнений C++
Не могу сделать прогу на С++. Кто сделает - огромное спасибо. Решить систему линейных уравнений 3x-5y+2z=2, 3x-7y+2z=0, x+5y-4z=-2
C++ Отсортировать четные и нечетные строки массива (C++) Здравствуйте. Дали задание: Дана матрица (N+15)x(N+15), отсортировать четные строки по возрастанию, а нечетные по убыванию, числа генерировать случайно в интервале . Массив я построил и сортировку,... https://www.cyberforum.ru/ cpp-beginners/ thread1843656.html
Don't worry, be happy
17769 / 10534 / 2034
Регистрация: 27.09.2012
Сообщений: 26,505
Записей в блоге: 1
06.11.2016, 15:25 0

Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива - C++ - Ответ 9733512

06.11.2016, 15:25. Показов 3396. Ответов 3
Метки (Все метки)

Ответ

С одним массивом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    std::size_t size = 20;
    int arr[size] = {4, 5, 8, 5, 4, -4, 3, -6, 8, -9, 1, -5, 3, -9, 3, -1, -1, 3, 2, -2};
    for (int *cur = arr, *beg = arr, *end = arr + size; beg != end; ++beg) {
        if (*beg < 0) {
            int t(*beg);
            *beg = *cur;
            *cur = t;
            ++cur;
        }
    }
    
    for(int *beg = arr, *end = arr + size; beg != end ;++beg) {
        std::cout << *beg << " ";
    }
}
http://rextester.com/PKIE71975

Что делать с нулем понятия не имею.

Вернуться к обсуждению:
Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 15:25
Готовые ответы и решения:

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z
Расположить в массиве R сначала положите ,а затем отрицательные элементы массива Z. матрица...

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

Расположить сначала все отрицательные элементы, затем положительные и нули, сохраняя первоначальный порядок их
Если организовать такой цикл и такую &quot;сортировку&quot;, то все отрицательные встают &quot;перед&quot; остальными,...

Расположить вначале отрицательные, а затем положительные элементы в массиве
Помогите пожалуйста. не знаю как сделать его без помощи доп массива. Дан массив целых чисел A(n),...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2016, 15:25
Помогаю со студенческими работами здесь

В массиве сначала расположить все положительные элементы,а потом отрицательные
1.В одномерному массиве,что состоит из N целых элементов вычислить: 1)добавление элементов...

Расположить в массиве сначала все отрицательные элементы и нули, потом - положительные (Pascal -> C++)
Помогите пожалуйста, нужно перевести программу с pascal на С++. Есть два вида кода: const...

Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10]
Помогите пожалуйста .Расположить в массиве R сночала положительные, а затем отрицательные...

Сортировка массива: сначала расположить положительные, а потом - отрицательные элементы
Проверьте пожайлуста мое решение :) . Эффективен ли вообще такой подход? Задание: Преобразовать...

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