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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.97
dota
3 / 3 / 0
Регистрация: 20.09.2010
Сообщений: 100
04.10.2010, 21:02     Упорядочить цифры в порядке возрастания/убывания #1
Задание звучит примерно так : взять произвольные 10-15 цифр и чтобы программа их упорядочила в порядке как убывания , так и возрастания .
Подскажите плиз как правильно составить цикл и какие команды использовать)
Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2010, 21:02     Упорядочить цифры в порядке возрастания/убывания
Посмотрите здесь:

Отсортировать элементы с четными индексами в порядке убывания, нечетные - возрастания C++
Дано 4 цифры, напечатать цифры в порядке возрастания C++
Найти все четные четырехзначные числа, цифры которых следуют в порядке возрастания или убывания C++
C++ Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.
Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания C++
C++ Каждый чётный столбец квадратной матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания
C++ Каждый чётный столбец матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания
Вывести все четные числа массива в порядке возрастания их индексов, а затем все нечетные в порядке убывания C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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 строке замени оператор ">" на "<".
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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;
}
Yandex
Объявления
04.10.2010, 21:07     Упорядочить цифры в порядке возрастания/убывания
Ответ Создать тему
Опции темы

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