Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
При открытии камеры в тиктоке выходит ошибка
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Отсортировать отрицательные элементы массива, оставляя положительные на своих местах. В С++
Надежда Мальцева
Ученик
(225), закрыт
13 лет назад
Лучший ответ
ra
Высший разум
(113310)
13 лет назад
Модификация пузырьковой сортировки:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
cout << "random array:";
int a[20];
for (int c = 0; c < sizeof(a)/sizeof(int); ++c) {
cout << ' ' << (a[c] = rand() % 21 - 10);
}
bool t = true;
while (t) {
t = false;
for (int c1 = 0; c1 < sizeof(a)/sizeof(int) - 1; ++c1)
if (a[c1] < 0)
for (int c2 = c1 + 1; c2 < sizeof(a)/sizeof(int); ++c2)
if (a[c1] > a[c2]) {
int tmp = a[c1];
a[c1] = a[c2];
a[c2] = tmp;
t = true;
}
}
cout << endl << "sorted array:";
for (int c = 0; c < sizeof(a)/sizeof(int); ++c) {
cout << ' ' << a[c];
}
}
Остальные ответы
Псевдоним
Мыслитель
(7847)
13 лет назад
Находишь все отрицательные элементы массива, записываешь в отдельный сортируешь пузырьком и выводишь. за 100WMR напишу
Oleg D.
Искусственный Интеллект
(110813)
13 лет назад
первое что пришло в голову:
http://ideone.com/d55pI
Похожие вопросы