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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.97
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
#1

Упорядочить цифры в порядке возрастания/убывания - C++

04.10.2010, 21:02. Просмотров 4777. Ответов 2
Метки нет (Все метки)

Задание звучит примерно так : взять произвольные 10-15 цифр и чтобы программа их упорядочила в порядке как убывания , так и возрастания .
Подскажите плиз как правильно составить цикл и какие команды использовать)
Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2010, 21:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Упорядочить цифры в порядке возрастания/убывания (C++):

Упорядочить массив в порядке возрастания и убывания - C++
1 Вариант. Заранее спасибо :)

Найти все четные четырехзначные числа, цифры которых следуют в порядке возрастания или убывания - C++
Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо. ...

Расположить чётные числа массива в порядке возрастания, а нечётные в порядке убывания - C++
Требуется расположить чётные числа в порядке возрастания, а не чётные в порядке убывания. Относительного расположения чисел не менять. С...

Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания - C++
Привет. Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания. Вот тут я сделал массив...

Расположить элементы первой половины одномерного массива в порядке возрастания, а второй - в порядке убывания - C++
Нужно расположить элементы первой половины одномерного массива в порядке возрастания, а второй половины массива в порядке убывания. Данная...

Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае. - C++
пробовала сделать ,но выдаёт ошибки я не понимаю,что он требует ТЕКСТ ЗАДАЧИ. Даны два целых числа A и В (каждое в отдельной...

2
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
04.10.2010, 21:07 #2
C++
1
2
3
4
5
6
7
8
9
10
11
//soring
for(int i = n - 1; i >= 1; i--)//n - размер масива mass[]
   for(int j = 0; j < i; j++)
   {
        if(mass[j] > mass[j+1])
        {   
             int foo = mass[j];
             mass[j] = mass[j+1];
             mass[j+1] = foo;
        }
   }
Для сортировки по убыванию просто в 5 строке замени оператор ">" на "<".
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
04.10.2010, 21:07 #3
dota,

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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <functional>
#include <ctime>
#include <cstdlib>
 
int main()
{
    srand(static_cast<unsigned>(time(NULL)));
    int N;
    std::cout<<"Enter n: ";
    std::cin>>N;
    int*Arr;
    Arr=new int[N];
    for(int i=0; i<N; ++i)
    {
        Arr[i]=rand();
    }
    std::sort(Arr, Arr+N, std::greater<int>());
    std::copy(Arr, Arr+N, std::ostream_iterator<int>(std::cout, " "));
    std::sort(Arr, Arr+N, std::less<int>());
    std::cout<<'\n';
    std::copy(Arr, Arr+N, std::ostream_iterator<int>(std::cout, " "));
    std::cout<<'\n';
    delete[] Arr;
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 21:07
Привет! Вот еще темы с ответами:

Разместить сначала цифры в порядке возростания, а потом буквы в порядке убывания - C++
Дан рядок символов введенный с клавиатуры, который состоит из букв и цифр. Необходимо в новом рядке разместить сначала цифры в порядке...

Вывести все четные числа массива в порядке возрастания их индексов, а затем все нечетные в порядке убывания - C++
Дан целочисленный массив размера N.Вывести в начале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а...

Каждый чётный столбец квадратной матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания - C++
Дана квадратная матрица порядка n. Каждый чётный столбец расположить в порядке убывания, а каждый нечётный в порядке возрастания. ...

Каждый чётный столбец матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания - C++
Составить программу на языке C++, состоящую из двух функций с использованием указателей. В главной функции выполнить ввод двумерного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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