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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу расположения элементов массива a1……an в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread584400.html
Помогите написать программу расположения элементов массива a1……an в обратном порядке
C++ В данной матрице найти сумму положительных и отрицательных элементов. Написать программу выполнения этого задания Помогите please!!! http://www.cyberforum.ru/cpp-beginners/thread584398.html
C++ Написать программу построения массива с элементами
Написать программу построения массива с элементами ао. ao+a1. ao+a1+a2, а0+а1+а2+...+а n по данному массиву ао, a1,…..,аn
C++ Составить программу, в которой определяется строка, сумма элементов которой наибольшая
Задана квадратная матрица. Составить программу, в которой определяется строка, сумма элементов которой наибольшая. Предусмотреть вывод номера этой строки и суммы ее элементов.
C++ Определить: Составляют ли числа возрастающую последовательность http://www.cyberforum.ru/cpp-beginners/thread584386.html
#include <stdio.h> main() { char s; // текущий символ текста char prs; // предыдущий символ short net=1; // признак, имеется ли "BA" в тексте // net=1, если "BA" нет // net=0, если "BA" есть printf ("\nVvedite text.\n"); s=getchar();
C++ Написать програму вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами Написать программу вычисления суммы тех элементов целочисленного массива по. n0.n1…n100, которые являются удвоенными нечетными числами. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
23.05.2012, 18:48     Дан массив а1+ a2+…+an Переставить его элементы так чтобы в начале массива расположились все его неотрицательные элементы, а в конце - отрицательные
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
 
Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru