Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ ругается на конструктор http://www.cyberforum.ru/cpp-beginners/thread663823.html
Помогите разобраться,пожалуйста с парочкой ошибок. Собственно пробовал написать программу для эмуляции работы телефона.Свойства:наличие заряда,счета,сети. В методах заряд\разряд(вкл\выкл),положить\снять деньги,найти сеть.Звонок проходит только при наличии всех 3х параметров. создал файл Mobile.h: class Mobile { public: virtual~Mobile(); void on_off(); void...
C++ Какие существуют способы возведения в степень Почему не работает? (про функцию pow из math.h можете мне не говорить, я хочу узнать другие способы возведения в степень) #include <iostream> using namespace std; int main() { int x, y, z; x = 2; y = 3; http://www.cyberforum.ru/cpp-beginners/thread663817.html
C++ Программа ежедневник: не получается в нужном месте поставить звездочку
Дали задание: Разработайте программу, обрабатывающую план дел на день. В плане задается набор дел в формате «Начальное время» - «Конечное время» - «Название задачи». В результате обработки выводятся промежутки времени с заданным интервалом в диапазоне 7:00-23:00. Если промежуток занят задачей, то справа от него выводится «*». Вроде и всё написала, но проблема- не получается в нужном месте...
Преобразование массива C++
Есть массив char mas пользователь вводит с клавиатуры пример, и помещает его в массив, например: 34+16 -( 4-2 ) = Нужно создать новый массив в котором отдельно хранятся числа и знаки действия, т.е. надо что б : int mas2 =34,int mas2=16 и т .д. и mas3 = "+", mas3="-", mas3=" ( " , mas3=" ) " и т.д. Как это осуществить ?
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные http://www.cyberforum.ru/cpp-beginners/thread663806.html
заранее спасибо! кто поможет мне с задачей Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду очень благодарна заранее
C++ Указатели: сдвинуть элементы циклически на 1 позицию влево Условие задачи: Заполните случайным образом одномерный массив из n элементов и здвиньте элементы циклически на 1 позицию влево. (Например для n=8) Мой код: Вариант без указателей (работает нормально): #include<stdio.h> #include<conio.h> #include <iostream> подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
22.10.2012, 04:03     Сортировка одномерного массива
Цитата Сообщение от co6ak Посмотреть сообщение
модератор, а не по стандарту ))
Пишу, как считаю нужным.

Добавлено через 48 минут
arialover, еще такой вариант могу предложить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
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};
 
bool mysort(const int& a, const int& b)
{
    if(a==2 && b==1) return true;
    if(a==1 && b==2) return false;
    return a<b;
}
 
void main()
{
     std::sort(a, a+count, mysort);
Добавлено через 30 минут

Не по теме:

Хотя, mysort можно сократить до такого:

C++
1
2
    if(a!=0 && b!=0) return a>b;
    return a<b;

 
Текущее время: 12:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru