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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
18.12.2010, 14:05     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные #1
Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные (элементы, равные 0, считать положитеьными).
помогите кто знает,пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 14:05     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные
Посмотрите здесь:

Преобразовать массив, чтобы сначала располагались все положительные элементы, а потом — все отрицательные C++
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом все остальные C++
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом все отрицательные C++
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все остальные C++
C++ Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noH4uk
5 / 5 / 0
Регистрация: 18.11.2010
Сообщений: 34
18.12.2010, 14:13     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные #2
Четные или нет:?
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
18.12.2010, 14:35     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные #3
Цитата Сообщение от skaska100 Посмотреть сообщение
Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные (элементы, равные 0, считать положитеьными).
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main()
{
     srand(static_cast<int>(time(NULL)));
     int *arr;
     int N,temp;
     cout<<"Enter size of array -> ";
     cin>>N;
            arr=new int[N];
     cout<<"Array -> ";
      for(int i=0; i<N; i++)
      {
          arr[i]=rand()%9-4;
           cout<<arr[i]<<"  ";
      }
      for(int i=0; i<N; i++)
      {
          for(int j=i; j<N; j++)
           {
               if(arr[i]<arr[j])
               {
                   temp=arr[i];
                   arr[i]=arr[j];
                   arr[j]=temp;
               }
           }
      }
      cout<<endl<<"Sorted array -> ";
      for(int i=0; i<N; i++)
      {
           cout<<arr[i]<<"  ";
      }
        
        system("pause");
        delete [] arr;
        return 0;
}
skaska100
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
21.12.2010, 21:59  [ТС]     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные #4
спасибро
Напильнег
480 / 120 / 10
Регистрация: 30.09.2010
Сообщений: 473
22.12.2010, 01:02     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные #5
MILAN, для того, чтобы шкубенту сдать лабу этого наверное хватит, но вообще задачи такого рода требуют сохранить порядок следования элементов одной "масти", что тупо сортировка пузырьком не обеспечивает.
Yandex
Объявления
22.12.2010, 01:02     Преобразовать массив таким образом, чтобы сначала располагаись все положительные элементы, а потом-все отлицательные
Ответ Создать тему
Опции темы

Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru