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

Сформировать случайным образом масив из 20 элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перебор всех возможных подмножеств множества целых чисел http://www.cyberforum.ru/cpp-beginners/thread29513.html
Всем привет)))) Пожалуйста, помогите решить задачку!!!!! Очень нужно, срочно!!! Программа перебора всех возможных подмножеств множества целых чисел,т.е. если с клавиатуры вводим, например 3, то на...
C++ Определить произведение элементов боковой диагонали матрицы, какие меньшие 9 В квадратном массиве записаны целые числа. Определить произведение элементов боковой диагонали, какие меньшие 9. Добавлено через 8 минут 47 секунд И ище одна задача. Пожалуста помогите на завтра... http://www.cyberforum.ru/cpp-beginners/thread29503.html
выбивает прогу при пробелах C++
прога простая - прочитать строку, записать ее в массив, распечатать ее: char str; cin>>str; cout<<str; если вводить строку без пробелов, все отлично. а вот если ввести строку типа - asdf...
C++ Как сделать прокрутку (в текстовом режиме) и менюшку в turbo c
(Turbo c)Если прогамма выводит на экран большое кол-во информации, то некоторая её часть становится недоступной, как же сделать прокрутку экрана? И ещё если может кто-то делал менюшку просьба...
C++ Для чего нужны callback-функции http://www.cyberforum.ru/cpp-beginners/thread29497.html
Для чего нужны callback-функции? И можно привести какой-нибуль пример по их использованию.
C++ Не понял в С++ зачем нужны ссылки в функциях и Перегрузку конструктора! Мож кто разьяснит в этих темам что и для чего они нужны!обяз с примерами! подробнее

Показать сообщение отдельно
Андрій
0 / 0 / 0
Регистрация: 10.04.2009
Сообщений: 9
11.04.2009, 02:33  [ТС]
Цитата Сообщение от supernova Посмотреть сообщение
Андрій, у меня вот компилятора под рукой нет
поэтому могу сказать только что тебе можно сделать вот что
после того как массив сформирован разделить его на отрицательну и положительную части
сначала отрицательная потом положительная
для обмена местами членов массива нужно использовать функцию типа swap
и еще нужно объявить переменную-метку (как-бэ)) которая будет меткой на текущий последний отрицательный элемент чтобы знать куда вставлять следующий
дальше у тебя уже есть номер последнего отрицательного элемента (в переменной-метке)
следующий шаг - цикл в котором ты упорядочиваешь сначала в порядке возрастания мдуля (до метки) а потом в порядке убывания (после метки)
получается что отрицательные упорядочены в порядке возрастания модуля а положительные - в порядке убывания
это первое что приходит в глову
конечно возможны и другие варианты
может они даже более эффективные получатся
и извиняюсь если что не понятно
потому как компилятора нету
вот..


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