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

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

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

Сортировка массива: сначала положительные элементы, потом - отрицательные - C++

07.07.2014, 13:31. Просмотров 1179. Ответов 7
Метки нет (Все метки)

Сделать динамическаий массив ,указатели си++

Балансовый отчет содержит N позиций.Распечатать вначале значения всех положительных балансов, а затем значение всех отрицательных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2014, 13:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка массива: сначала положительные элементы, потом - отрицательные (C++):

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

Распределить элементы массива так, чтобы сначала стояли положительные, а потом отрицательные - C++
Даны целые числа n одномерного массива. Полная программа на c++.

Расположить элементы массива так, чтобы сначала были отрицательные и нули, а потом положительные - C++
Дан массив из 12 элементов. Расположить элементы так,чтобы сначала были отрицательные и нули,а потом положительные. Порядок расстановки не...

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

Сортировка массива: сначала положительные по возрастанию, потом отрицательные по возрастанию - C++
Пользователь вводит массив чисел,нужно отсортировать его методом выбора,что бы сначала шли положительные числа,потом отрицательные...

Массив: сначала положительные элементы, а потом – все отрицательные - C++
помогите написать программу . преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все...

7
Roodey
4 / 4 / 1
Регистрация: 23.05.2013
Сообщений: 36
07.07.2014, 13:46 #2
В чем загвоздка возникла?
0
Тамика
Котовчанин
906 / 451 / 144
Регистрация: 16.02.2010
Сообщений: 3,047
Записей в блоге: 27
07.07.2014, 13:48 #3
Аналогичный вопрос.
Где код? Что не получается? Что вещает компилятор?
0
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189
07.07.2014, 14:00 #4
Если балансовый отчёт хранится в массиве arr:
C++
1
2
3
4
5
6
7
size_t positive(0), negative(0);
while(n--)
{
    if(arr[n]>0) positive++;
    else if(arr[n]<0) negative++;
}
cout << "Положительные: " << positive << endl << "Отрицательные: " << negative << endl;
Добавлено через 6 минут
Динамический массив, например интов, размером size делается так:
C++
1
int* dArr = new int[size];
В конце работы с массивом удаляем его:
C++
1
delete[] dArr;
0
anyutanesterova
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 2
08.07.2014, 11:16  [ТС] #5
нет ни какой загвоздки, просто не получается написать программу
0
Ilot
Модератор
Эксперт С++
1818 / 1176 / 232
Регистрация: 16.05.2013
Сообщений: 3,105
Записей в блоге: 5
Завершенные тесты: 1
08.07.2014, 11:30 #6
C++
1
2
3
int* arr = new int[N];
//Заполнение массива
int* it = std::partition(arr, arr + N, std::bind2nd(std::greater<int>(), 0));
0
Roodey
4 / 4 / 1
Регистрация: 23.05.2013
Сообщений: 36
09.07.2014, 09:35 #7
anyutanesterova, если не получается, то значит загвоздка есть. Спросите, что не получается или что не знаете - получите ответ и пример написания. А так, вы не спрашиваете, вы требуете написать всё за вас.
В любом случае нужно показывать наработки, даже не работающие, вам подскажут, что и как написать.
0
Roodey
4 / 4 / 1
Регистрация: 23.05.2013
Сообщений: 36
09.07.2014, 09:36 #8
del. повтор.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2014, 09:36
Привет! Вот еще темы с ответами:

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

Расположить в массиве сначала все отрицательные элементы и нули, потом - положительные (Pascal -> C++) - C++
Помогите пожалуйста, нужно перевести программу с pascal на С++. Есть два вида кода: const n=10; var a,b:array of integer; ...

Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные - C++
Помогите пжлст решить задачу:cry: В одномерном массиве, состоящем из n целых эл-ов, вычислить: 1) произведение элементов массива с...

Переставить элементы массива: отрицательные, потом нулевые, потом положительные - C++
Есть массив а нужно сделать массив б чтобы сначала в нем шли отрицательные элементы массива а потом нулевые потом положительные


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
09.07.2014, 09:36
Ответ Создать тему
Опции темы

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