1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
1

Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные

09.01.2014, 22:42. Показов 1580. Ответов 5
Метки нет (Все метки)

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
39
40
41
42
43
44
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
 
 
using namespace std;
 
void float1(double *mass, int const n);
void float2(double *mass, int const n);
double element(double *mass, int const n);
 
int main()
{
srand((unsigned)time(0));
int const n=10;
double mass[n];
float1(mass, n);
float2(mass, n);
cout << '\n';
element(mass, n);
return 0;
}
void float1 (double *mass, int const n)
{
for(int i = 0; i < n; i++)
mass[i] = round(10000.0*double(rand())/RAND_MAX)/1000.0-5.0;
}
void float2(double *mass, int const n)
{
for(int i = 0; i < n; i++)
cout << mass[i] << ' ';
cout << endl;
 
}
 
double element(double *mass, int const n)
{
    for(int i=0;i<n;i++)
       if(mass[i]>=0) cout << mass[i] << " ";
        for(int i=0;i<n;i++)
       if(mass[i]<0) cout << mass[i] << " ";
    return 0;
}
Добавлено через 59 секунд
я просто печатаю и вывожу на экран, а как преобразовать т.е. заменить??
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2014, 22:42
Ответы с готовыми решениями:

Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные.как доработать?
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;cmath&gt; using namespace...

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

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

Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; using namespace std; int...

5
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
09.01.2014, 22:47 2
Аннaa, а зачем вам чтото заменять? по условию задачи (насколько я понял) можно просто отсортировать массив в обратном порядке.
Алгоритмы сортировок
0
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
09.01.2014, 22:56  [ТС] 3
нет, нужно именно заменить.
0
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
09.01.2014, 22:58 4
Аннaa, чем заменить?))))
0
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
09.01.2014, 23:39  [ТС] 5
да я не знаю нужно преобразовать, сказали так неправильно )))
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
10.01.2014, 00:12 6
http://lmgtfy.com/?q=c%2B%2B+std%3A%3Apartition кури сорсы std::partition
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2014, 00:12
Помогаю со студенческими работами здесь

Преобразовать массив таким образом, чтобы сначала располагались все элементы, которые равняются нулю, потом остальные
Преобразовать массив таким образом, чтобы сначала располагались все элементы, которые равняются...

Преобразовать список таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные
Подскажите/помогите, не знаю как реализовать в коде. Поидее, мне нужно найти нуль, затем...

Превратить массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные
Превратить массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом -...

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

Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные
В одномерном массиве, состоящем из n целочисленных элементов, вычислить: Преобразовать массив...

преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом — все отрицательные
#include &lt;iostream&gt; using namespace std; int main(){ const int N=10; double x; ...


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

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

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