Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
Эксперт .NET
5853 / 4730 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
06.11.2016, 15:34 0

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

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

Ответ

maximchernov,
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
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    const int n = 20;
    srand(time(0));
    int a[20], tmp;
    for (int i = 0; i < n; i++)
    {
        a[i] = rand() % 11 - 5;
        cout << a[i] << " ";
    }
    for (int i = 0; i < n; i++)
    {
        if (a[i] < 0)
        {
            for (int j = 0; j < i; j++)
            {
                if (a[j] >= 0)
                {
                    tmp = a[i];
                    a[i] = a[j];
                    a[j] = tmp;
                }
            }
        }
    }
    cout << endl;
    for (int i = 0; i < n; i++)
    {
        cout << a[i] << " ";
    }
    cout << endl;
    system("pause");
    return 0;
}
Ноль отнес к положительным

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

Расположить в массиве 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:34
Помогаю со студенческими работами здесь

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

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

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

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

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