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

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

Войти
Регистрация
Восстановить пароль
 
Michael_p.
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 17
#1

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

23.05.2012, 17:24. Просмотров 740. Ответов 1
Метки нет (Все метки)

Дан массив а1+ a2+…+an помогите переставить его элементы так чтобы в начале массива расположились все его неотрицательные элементы, а в конце - отрицательные.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 17:24     Дан массив а1+ a2+…+an Переставить его элементы так чтобы в начале массива расположились все его неотрицательные элементы, а в конце - отрицательные
Посмотрите здесь:
Дан массив а1,а2,,…,аn. Переставить его элементы так, чтобы в начале массива расположились все его неотрицательные элементы, а в конце – отрицательные C++
C++ Переставить элементы массива так, чтобы отрицательные оказались в начале, положительные - в конце
C++ Переставить члены последовательности так, чтобы сначала расположились все неотрицательные
Расположить элементы массива так, чтобы нули было в начале, а единицы в конце C++
C++ Отсортировать массив из 0 и 1 так, чтобы все нули находились в начале, а все единицы - в конце массива
Преобразовать массив таким образом, чтобы в его первой половине расположились элементы, стоящие в четных позициях C++
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами C++
C++ Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B
C++ Дан массив. Уменьшить все его элементы на минимальный элемент массива
Массив А состоящий из 30 элементов, переформировать так чтобы в начале стояли все неотрицательные значения ... C++
Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива C++
C++ Отсортировать массив, чтобы все положительные числа находились в начале, отрицательные - в конце

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
23.05.2012, 18:48     Дан массив а1+ a2+…+an Переставить его элементы так чтобы в начале массива расположились все его неотрицательные элементы, а в конце - отрицательные #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
#include <stdio.h>
 
#define N 10
 
void swap(int& n1, int& n2);
 
int main()
{
    int X[N] = { 3, -9, 7, -5, -6, 1, -8, 7, 4, 3 };
 
    for (int i = 0; i < N; i++)
        for (int k = i+1; k < N; k++)
            if (X[i] < 0 && X[k] >= 0)
                swap(X[i], X[k]);
 
 
    for (int z1 = 0; z1 < N; z1++)
         printf("%d ",X[z1]);
    printf("\n");
 
    return 0;
}
 
void swap(int& n1, int& n2)
{ int _t = n1; n1 = n2; n2 = _t; }
http://liveworkspace.org/code/44cdd5...b27990e72e3628
Yandex
Объявления
23.05.2012, 18:48     Дан массив а1+ a2+…+an Переставить его элементы так чтобы в начале массива расположились все его неотрицательные элементы, а в конце - отрицательные
Ответ Создать тему
Опции темы

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