Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2019, 14:06   #1
Махыч
Новичок
Джуниор
 
Регистрация: 12.11.2019
Сообщений: 1
Сообщение си++/с

Help me,pls

Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями - в правой, а нули - между ними
Диапазон значений: -100 - 100
Размер массива определяется в начале выполнения программы как число в диапазоне 5 - 20;
В тексте программы запрещается применять операцию индексации.
Махыч вне форума Ответить с цитированием
Старый 13.11.2019, 08:07   #2
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

в C++ решается в одну строчку
Код:
#include <iostream>
#include <vector>
#include <algorithm>

int main()
{
    std::vector<int> array={-1,-2,1,2,3,4,0,0};

    std::sort(array.rbegin(),array.rend());//решение

    for(auto i:array)std::cout<<i<<",";
    return 0;
}
вывод
4,3,2,1,0,0,-1,-2,
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск