Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Что делает cin.ignore(); Поясните мне, какое действие выполняет функция: cin.ignore(); Лучше на примере каком нибудь!(с комментариями) Может быть это что-то типа continue Добавлено через 3 минуты На этот вопрос меня натолкнула вот эта прога которую я нарыл в нэте! #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1787324.html C++ Палиндром. Почему WA1?
Одно из известных развлечений со словами - составление палиндромов. Палиндромом называется предложение, которое, после удаления из него всех пробелов и знаков препинания, читается одинаково справа налево и слева направо. Создатели одного известного текстового редактора пишут новую версию модуля для проверки орфографии. Они хотят реализовать возможность вывода подсказки для пользователя на тот...
C++ Storage durations https://www.cyberforum.ru/ cpp-beginners/ thread1787259.html
Страшно обилие реализаций абстракции и правил их применения :) Лямбды, насколько я помню - это объекты (анонимные функтоуры?), создаются без нью, живут на стеке, делита не требуют... Или я все спутал с прямым углом? По мотивам этой темы https://www.cyberforum.ru/cpp-beginners/thread1786764.html создана новая, т.к. там обсуждение ушло за рамки вопроса ТС
C++ Множественное наследование Доброго времени суток. Есть ряд операций. Логически операции делятся на группы ( к примеру, запрос, ответ, чтение из буфера и .п.). В зависимости от группы, появляется специализация ( у всех операций есть общие черты (наличие имени операции), общий метод, но у каждой группы есть свои спец. методы...к примеру, сформировать запрос). В двух разных местах кода нужно обращаться к классам , как к... https://www.cyberforum.ru/ cpp-beginners/ thread1787242.html
Полицейские-рекруты C++
Недавно в вашем городе открылось отделение полиции. Сейчас идет набор кадров для работы в новом отделении. А тем временем, преступления все совершаются в городе. Достоверно известно, что один полицейский может расследовать только одно преступление за всю свою жизнь. Если преступление произошло в тот момент, когда в отделении полиции не было ни одного незанятого преступлениями полицейского, то...
C++ Найти число, не входящее в заданную последовательность натуральных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1787233.html
Прошу помочь решить. Задано число N и последовательность из N-1 натуральных чисел. Все числа лежат в диапазоне и не повторяются. Это означает, что существует единственное число из , которого нет в последовательности. Найти его. Для полного балла найдите линейное решение (количество действий пропорционально N, а не, скажем, квадрату N) Вход 7 6 1 2 5 7 4 10 2 3 4 1 8 9 5 6 10
C++ Вывести результат последовательного применения циклического сдвига вправо заданной последовательности k раз Циклическим сдвигом вправо последовательности называется последовательность, получаемая из исходной перемещением последнего элемента в начало. Заданы числа N и k и последовательность целых чисел длины N. Вывести результат последовательного применения циклического сдвига вправо данной последовательность ровно k раз. Вход 5 2 1 2 3 4 5 6 1 7 1 7 2 6 1 5 5 https://www.cyberforum.ru/ cpp-beginners/ thread1787232.html Распечатать все индексы вхождения числа х в последовательность а, начиная с последнего C++
Задана длина N последовательности целых чисел a и сама последовательность. После этого задается некоторое число х. Распечатать все индексы вхождения числа х в последовательность а, начиная с последнего. Если искомый элемент в последовательности вовсе отсутствует, вывести -1. В этой задаче элементы нумеруются с единицы! Вход 5 1 2 3 4 5 2 10 1 2 3 4 5 6 1 1 2 1 1
C++ Выяснить является ли заданная последовательность строго возрастающей, строго убывающей, или ни тем и ни другим На вход программы дается целое положительное число N большее единицы (N>1) и последовательность из N целых чисел. Написать Ascending, если последовательность строго возрастающяя, Descending, если последовательность строго убывающая и Neither, если ни то, ни то. Вход 5 1 2 5 7 9 6 1 1 2 5 7 9 https://www.cyberforum.ru/ cpp-beginners/ thread1787230.html C++ Реализовать конвертер оттенка цвета из формата RGB (кодированный тремя байтами) в формат HTML https://www.cyberforum.ru/ cpp-beginners/ thread1787225.html
Любой цвет можно определить компонентами r, g, b - красный, зеленый, синий. В зависимости от того, сколько байтов выделено на каждую компоненту, можно получить разное количество оттенков. В данной задаче мы предполагаем, что работаем с 3-хбайтовым цветом, где каждый компонент занимает один байт. Таким образом, компоненты r, g, и b - целые числа в диапазоне . Цвет будет задаваться в форматe (r; g;...
C++ Определить цвет шахматного поля, заданного в стандардной нотации
Задано шахматное поле в стандардной нотации. Определить его цвет. Вход a1 b3 h5 e7 Выход black
C++ Перевод букв заданных слов из одного регистра в другой согласно условию https://www.cyberforum.ru/ cpp-beginners/
3 / 3 / 3
Регистрация: 23.06.2015
Сообщений: 38
0

Сортировка массива: сначала расположить положительные, а потом - отрицательные элементы - C++ - Ответ 9413048

29.07.2016, 17:50. Показов 3306. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Проверьте пожайлуста мое решение . Эффективен ли вообще такой подход?

Задание:
Преобразовать массив , так чтобы сначала располагались положительные эл-ты а потом отрицательные. (0-считать положительным)

Мое решение:
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
26
27
28
29
30
#include <iostream>
 
using namespace std;
 
 
int main()
{
const int n =5;
int mas[n] = {2,4,-1,0,-5};
int mas_dubl[n];
int i_m = 0,i_p = 0;
//
for(int i=0;i<n;i++) {
    if(mas[i]<0) {
        mas_dubl[n-1-i_m] = mas[i];
        i_m++;
    }
    else {
        mas_dubl[i_p] = mas[i];
        i_p++;
    }
}
// Вывод массива
cout<<"#################################################################################"<<endl;
for(int i=0;i<n;i++) {
    cout<<"Mas element"<<mas_dubl[i]<<endl;
}
 
    return 0;
}


Вернуться к обсуждению:
Сортировка массива: сначала расположить положительные, а потом - отрицательные элементы C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2016, 17:50
Готовые ответы и решения:

Расположить элементы массива так, чтобы сначала были отрицательные и нули, а потом положительные
Дан массив из 12 элементов. Расположить элементы так,чтобы сначала были отрицательные и нули,а...

Расположить элементы одномерного массива в следующем порядке: сначала отрицательные, затем нули, потом положительные
Расположить элементы одномерного массива в следующем порядке: сначала отрицательные, затем нули,...

Сортировка массива: сначала положительные элементы, потом - отрицательные
Сделать динамическаий массив ,указатели си++ Балансовый отчет содержит N позиций.Распечатать...

В массиве сначала расположить все положительные элементы,а потом отрицательные
1.В одномерному массиве,что состоит из N целых элементов вычислить: 1)добавление элементов...

7
29.07.2016, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2016, 17:50
Помогаю со студенческими работами здесь

Расположить в массиве сначала все отрицательные элементы и нули, потом - положительные (Pascal -> C++)
Помогите пожалуйста, нужно перевести программу с pascal на С++. Есть два вида кода: const...

Преобразовать массив: сначала расположить все отрицательные элементы, а потом - все положительные
ЧЕРЕЗ ФУНКЦИЮ! Преобразовать одномерный целочисленный массив таким образом, чтобы сначала...

Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z
Расположить в массиве R сначала положите ,а затем отрицательные элементы массива Z. матрица...

Нужно поместить сначала положительные элементы массива Z в массив R, потом отрицательные
Здравствуйте. Такое задание: &quot;Нужно поместить сначала положительные элементы массива Z в массив R,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru