Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сортировка одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приближение функции http://www.cyberforum.ru/cpp-beginners/thread663826.html
Доброй всем ночи! Наверняка у многих из вас была вычислительная практика, и решали всякие жуткие задачки) Не завалялись ли у вас исходники от такой задачки: Приблизить функцию f(x) = sgn(x)...
C++ ругается на конструктор Помогите разобраться,пожалуйста с парочкой ошибок. Собственно пробовал написать программу для эмуляции работы телефона.Свойства:наличие заряда,счета,сети. В методах... http://www.cyberforum.ru/cpp-beginners/thread663823.html
Какие существуют способы возведения в степень C++
Почему не работает? (про функцию pow из math.h можете мне не говорить, я хочу узнать другие способы возведения в степень) #include <iostream> using namespace std; int main() { int x, y,...
C++ Программа ежедневник: не получается в нужном месте поставить звездочку
Дали задание: Разработайте программу, обрабатывающую план дел на день. В плане задается набор дел в формате «Начальное время» - «Конечное время» - «Название задачи». В результате обработки...
C++ Преобразование массива http://www.cyberforum.ru/cpp-beginners/thread663807.html
Есть массив char mas пользователь вводит с клавиатуры пример, и помещает его в массив, например: 34+16 -( 4-2 ) = Нужно создать новый массив в котором отдельно хранятся числа и знаки действия, т.е....
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные заранее спасибо! кто поможет мне с задачей Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду... подробнее

Показать сообщение отдельно
arialover
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 3
05.10.2012, 00:18  [ТС]
Спасибо!

Добавлено через 6 минут
Рано порадовался)
А для другого набора\количества элементов массива как быть?

Кликните здесь для просмотра всего текста
Цитата Сообщение от Vourhey Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int a[] = {2,0,1,0,2,2,1,1,2,0,0,0,2,1,1,2,1,0,0,1,1,2,2,2,0,2,2,2,1,1,1,1};
 
void main()
{
    int offset_0 = 0, offset_1 = 0;
    for(int i = 0; i<(31-offset_1); ++i)
    {
        if(a[i] == 0)
        {
            std::swap(a[i], a[offset_0]);
            ++offset_0;
        }
        else if(a[i] == 1)
        {
            std::swap(a[i], a[31 - offset_1]);
            ++offset_1;
            --i;
        }
    }
 
    for(int i = 1; i<32; ++i)
        std::cout<<a[i]<<" ";
}
Что-нибудь похожее на это, например. В Функцию сам запихнешь, если что.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.