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

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

Войти
Регистрация
Восстановить пароль
 
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
#1

Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] - C++

16.05.2010, 12:10. Просмотров 715. Ответов 9
Метки нет (Все метки)

Помогите пожалуйста .Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10]
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2010, 12:10     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10]
Посмотрите здесь:

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z - C++
Расположить в массиве R сначала положите ,а затем отрицательные элементы массива Z. матрица F(10,8) помогите решить пожалуйста. вообще...

Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива - C++
Расположить в массиве R сначала отрицательные, а затем положительные элементы массива Z. Массив Z(20). Нашел такое решение #include...

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

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

Расположить сначала все отрицательные элементы, затем положительные и нули, сохраняя первоначальный порядок их - C++
Если организовать такой цикл и такую "сортировку", то все отрицательные встают "перед" остальными, сохраняя свой порядок, как и надо, НО......

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
16.05.2010, 12:30     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #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
#include <fstream>
#include <vector>
#include <iterator>
#include <iostream>
#include <algorithm>
 
int main()
{
   const int size = 10;
 
   int r[size], z[size];
 
   for(int i = 0; i < size; ++i)
      z[i] = rand() - rand();
 
   std::copy(z, z + size, r);
   std::sort(r, r + size, std::greater<int>());
 
   std::copy(r, r + size, std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
 
   system("pause");
}
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
16.05.2010, 15:26  [ТС]     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #3
напиши попроще плз
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.05.2010, 15:42     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #4
Поиск используй, я и fasked решали такое.

Добавлено через 6 минут
mexx-nikitin:
Единственно я не понял чем вас способ fasked не устраивает:
Копируем сортируем и не паримся.
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
16.05.2010, 15:44  [ТС]     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #5
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Поиск используй, я и fasked решали такое.

Добавлено через 6 минут
mexx-nikitin:
Единственно я не понял чем вас способ fasked не устраивает:
Копируем сортируем и не паримся.
да потому что этих операторов(которые ты написал) я не проходил
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.05.2010, 15:45     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #6
Напиши функцию копирования массивов, и функцию сортировки выбором, больше ни чего не треба.
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
16.05.2010, 15:48  [ТС]     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #7
вот этого я не проходил
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.05.2010, 15:57     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Поискал я чуть чуть , короче вот другой способ, без сортировок.
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
#include <stdio.h>
#include <conio.h>
 
#define size 10
int main(){
 
int mas_Out[size] = {7,1,-2,3,-4,5,6,-7,8,9};
int mas_In[size]  = {0};
 
int i,k,j = 0;
 
 
for (i=0, j=size-1,  k=0; k<size; k++) {
     if (mas_Out[k] > 0) {
          mas_In[i] =  mas_Out[k];
          i++;
     }
     else {
          mas_In[j] =  mas_Out[k];
          j--;
     }
}
 
for(i=0;i<size;i++){  printf("%d ",mas_In[i]);  }
printf("\n");
 
 
return 0;
 
}
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
16.05.2010, 18:11  [ТС]     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #9
Genius Ignat спасибо,теперь понятно. Можеш немного по проще цикл написать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2010, 18:12     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10]
Еще ссылки по теме:

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

Переписать в массив B сначала отрицательные, а затем положительные элементы исходного массива - C++
Помогите пожалуйста решить эти задачки... 1. Одномерные массивы Переписать в массив B(N) сначала отрицательные, а затем...

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

Получить новый массив, в котором сначала идут положительные числа, затем нулевые, затем отрицательные исходного - C++
дан массив X(N). получить новый массив Y(N), такой, что в нем сначала идут положительные числа, затем нулевые, и затем отрицательные из Х....

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


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

Или воспользуйтесь поиском по форуму:
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.05.2010, 18:12     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10] #10
Это и так просто..
Yandex
Объявления
16.05.2010, 18:12     Расположить в массиве R[10] сночала положительные, а затем отрицательные элелементы массива Z[10]
Ответ Создать тему
Опции темы

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