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

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

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

Положительные элементы массива перенести в начало - C++

26.10.2015, 18:39. Просмотров 202. Ответов 1
Метки нет (Все метки)

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

Положительные элементы перенести в начало массива - C++
Дан линейный массив из n элементов. Получить новый массив, разместив сначала все положительные элементы исходного массива, а затем -...

Положительные элементы массива перенести в начало - C++
Задан линейный массив, состоящий из n элементов. Расставить в нём в том же порядке сначала положительные элементы, затем отрицательные, ...

Шаблоны, перенести положительные элементы в начало массива - C++
HELP! ПАРНИ!!! нужна помощь, никак не могу разобраться что не так, работаю с шаблонами, одномерный массив#include "stdafx.h" #include...

Перенести все положительные элементы массива в начало (не нарушая порядка их следования) - C++
Тема: Функции2. Дан одномерный массив, заполненный положительными и отрицательными числами в произвольном порядке. Отсортировать данный...

Все положительные элементы поместить в начало массива В(n), а отрицательные элементы — в начало массива С(n) - C++
Ребята. Помогите с задачей пожалуйста. Дан массив А(n). Все положительные его элементы поместить в начало массива В(n), а...

Сортировка массива: перенести положительные числа в начало, а отрицательные - в конец массива - C++
Дан вещественный массив A(N). Отсортировать его таким образом, чтобы все положительные числа находились в начале, а отрицательные - в конце...

1
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
26.10.2015, 21:46 #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
#include <iostream>     // cout
#include <vector>       // vector
#include <functional>   // greater_equal, bind2nd
#include <iterator>     // ostream_iterator
#include <algorithm>    // count_if
 
using namespace std;
 
bool cmp(double a, double b) {
    return b < 0.0 || a >= 0.0;
}
 
int main()
{
    const int n = 10;
    vector<double> arr;
    double x;
    for (int i = 0; i < n; i++) {
        cin >> x;
        arr.push_back(x);
    }
    copy(arr.begin(), arr.end(), ostream_iterator<double>(cout, " "));
    cout << endl;
    cout << count_if(arr.begin(), arr.end(), bind2nd(greater_equal<double>(), 0.0)) << endl;
    sort(arr.begin(), arr.end(), cmp);
    copy(arr.begin(), arr.end(), ostream_iterator<double>(cout, " "));
    cout << endl;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2015, 21:46
Привет! Вот еще темы с ответами:

Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n). Подсчитать количес - C++
Данный массив A (n). Все положительные его элементы поместить в начало массива B (n), а все отрицательные - в начало массива C (n)....

Перенести положительные элементы A[n] массива на B[m] - C++
перенести положительные элементы A массива на B,a отрицательные элементы на C

Перенести нулевые элементы в начало массива - C++
Доброго времени. Ниже дан фрагмент программы, который должен сортировать массив следующим образом: сначала располагаются все элементы,...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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