Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 11

Задали массив действительных чисел х1, х2, ..., хn. Упорядочить элементы этого массива по убыванию.

10.04.2013, 18:00. Показов 1320. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет ! Прошу помощи в задании. Учить С++ только начал, поэтому прошу помощи у Вас. Вот условие: Задали массив действительных чисел х1, х2, ..., хn. Упорядочить элементы этого массива по убыванию. За ранее благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2013, 18:00
Ответы с готовыми решениями:

Задан массив чисел в двоичной системе счисления. Упорядочить элементы массива по убыванию. Определить сумму чисел
Задан массив чисел в двоичной системе счисления. Упорядочить элементы массива по убыванию. Определить сумму чисел. На Visual Studio

Найти минимальный элемент массива, упорядочить элементы, расположенные до этого элемента по убыванию
Я начинающий прогер не судите строго. Задание следующее :Дан массив А(20). Найти минимальный элемент массива, упорядочить элементы,...

Дан двумерный массив целых чисел. Упорядочить по возрастанию элементы тех строк этого массива, где на главной диагонали простое число
Дан двумерный массив целых чисел. Упорядочить по возрастанию элементы тех строк этого массива, где на главной диагонали простое число. ...

11
 Аватар для GetVariable
164 / 120 / 46
Регистрация: 17.03.2013
Сообщений: 284
10.04.2013, 18:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
 
bool cmp(const int& a, const int& b)
{
    return a > b;
}
 
int main()
{
    const size_t size = 8;
    int numbers[size] = {1,2,3,4,4,5,3,1};
 
    std::sort(numbers, numbers+size, cmp);
 
    for(size_t i = 0; i < size; ++i)
        std::cout << numbers[i];
 
    return 0;
}
1
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
10.04.2013, 18:10
BloodSugar,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main () 
{
    int numbers [] = {20,40,50,10,30};
    sort(numbers, numbers + 5, greater<int>());
 
    cout << "Array: ";
    copy(numbers, numbers + 5, ostream_iterator<int>(cout, " "));
 
    cout << "\n\n";
    return 0;
}
0
 Аватар для GetVariable
164 / 120 / 46
Регистрация: 17.03.2013
Сообщений: 284
10.04.2013, 18:13
Цитата Сообщение от yoghurt92 Посмотреть сообщение
BloodSugar,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main () 
{
    int numbers [] = {20,40,50,10,30};
    sort(numbers, numbers + 5, greater<int>());
 
    cout << "Array: ";
    copy(numbers, numbers + 5, ostream_iterator<int>(cout, " "));
 
    cout << "\n\n";
    return 0;
}

Не по теме:

magic constant? :)

0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
10.04.2013, 18:15
GetVariable, в смысле?
0
 Аватар для GetVariable
164 / 120 / 46
Регистрация: 17.03.2013
Сообщений: 284
10.04.2013, 18:29
Цитата Сообщение от yoghurt92 Посмотреть сообщение
GetVariable, в смысле?

Не по теме:

5 можно было вынести в каноничную переменную size. начинающий может не понять откуда у нас эта "магическая константа"

0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
10.04.2013, 18:30
GetVariable, ну он мог спросить)
1
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 11
10.04.2013, 19:46  [ТС]
А можно с маленькими комментариями, некоторое мне совсем не знакомое (как студенту 1-го курса политеха).
0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
10.04.2013, 20:07
BloodSugar,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main () 
{
    int numbers [] = {20,40,50,10,30};              //наш массив
    sort(numbers, numbers + 5,                      //интервал от начала до конца массива
         greater<int>());                           //критерий сортировки(убыващий)
 
    cout << "Array: ";          
    copy(numbers, numbers + 5,                      //интервал от начала до конца массива
         ostream_iterator<int>(cout, " "));         //выводим массив в стандартный поток вывода
 
    cout << "\n\n";
    return 0;
}
0
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 11
10.04.2013, 23:12  [ТС]
Цитата Сообщение от yoghurt92 Посмотреть сообщение
BloodSugar,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main () 
{
    int numbers [] = {20,40,50,10,30};              //наш массив
    sort(numbers, numbers + 5,                      //интервал от начала до конца массива
         greater<int>());                           //критерий сортировки(убыващий)
 
    cout << "Array: ";          
    copy(numbers, numbers + 5,                      //интервал от начала до конца массива
         ostream_iterator<int>(cout, " "));         //выводим массив в стандартный поток вывода
 
    cout << "\n\n";
    return 0;
}
Спасибо огромное за помощь !

Добавлено через 1 час 10 минут
Цитата Сообщение от yoghurt92 Посмотреть сообщение
BloodSugar,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
using namespace std;
 
int main () 
{
    int numbers [] = {20,40,50,10,30};              //наш массив
    sort(numbers, numbers + 5,                      //интервал от начала до конца массива
         greater<int>());                           //критерий сортировки(убыващий)
 
    cout << "Array: ";          
    copy(numbers, numbers + 5,                      //интервал от начала до конца массива
         ostream_iterator<int>(cout, " "));         //выводим массив в стандартный поток вывода
 
    cout << "\n\n";
    return 0;
}
А можете помочь с блок-схемой ?
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,859
10.04.2013, 23:17
А можете помочь с блок-схемой ?
а чё тут блок схема? 4 кирпича - Start->Sort->Output->End
блок схема имеет смысл если есть циклы/ветвления, а тут они спрятаны в шаблонах std::sort, и std::copy
0
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 11
10.04.2013, 23:24  [ТС]
Цитата Сообщение от abit Посмотреть сообщение
а чё тут блок схема? 4 кирпича - Start->Sort->Output->End
блок схема имеет смысл если есть циклы/ветвления, а тут они спрятаны в шаблонах std::sort, и std::copy
м, благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.04.2013, 23:24
Помогаю со студенческими работами здесь

Упорядочить элементы массива действительных чисел в порядке убывания
1. Дан массив А, элементами которого являются n действительных чисел. Упорядочить элементы массива в порядке убывания.

Двумерный массив. Упорядочить построчно элементы массива по убыванию модуля
Привет всем! Ребят помогите с задачей пожалуйста... С клавиатуры вводится размерность двумерного массива вещественных чисел, а затем -...

Массивы. Упорядочить элементы заданного массива целых чисел по убыванию количества единиц...
Задание 1 Упорядочить элементы заданного массива целых чисел по убыванию количества единиц, содержащихся в двоичном представлении...

Выбрать элементы массива, большие среднего арифметического, и упорядочить получившийся массив по убыванию
Дан массив x1, x2,..., x20. Выбрать элементы большие среднего арифметического и упорядочить получившийся массив по убыванию. Использовать...

Выбрать элементы массива, большие среднего арифметического, и упорядочить получившийся массив по убыванию
Дан массив x1, x2,..., x20. Выбрать элементы большие среднего арифметического и упорядочить получившийся массив по убыванию. Использовать...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru