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

2.1. Написать программу, использующую пользовательскую функцию, сортирующую элементы числового массива по возрастанию (убыванию) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив обьектов для хранения данных(срочно) http://www.cyberforum.ru/cpp-beginners/thread407595.html
Реализовать массив обьектов для хранения и действия для обработки элементов массива. Результаты сессии.Подсчет среднего балла по группе и определение максимального.
C++ Связные списки. Всем привет ребят можете привести пример двусвязносго списка. http://www.cyberforum.ru/cpp-beginners/thread407588.html
Объясните сортировку C++
вот приведен пример сортировки слиянием: void BinMerge(int *mas, int n, const int k) { const int SIZE=n/2; int j=0,h=0; int *m1= new int ; int *m2= new int ; for (int i=0;i<n;i++) { if (i%(2*k)<k)
Вектор/строка C++
Всем доброго времени суток. Вынужден попросить помощи форумчан. Есть две задачки: в одной я не понимаю условие, а насчёт второй просто нет идей. Задачки на языке Си. Собственно, вот условия: 1) Задан целый вектор М(n), n £ 12. Сформировать вектор А, элементы которого A ровняются количеству цифр в десятичной записи элемента М. // Вот это условие я не понимаю. 2) Определить, какая буква чаще...
C++ Исключения http://www.cyberforum.ru/cpp-beginners/thread407580.html
Опишите функцию умножения двух целых, обработайте ошибку перепол-нения сверху (overflow).
C++ Дана матрица A(N, M). Определите число ненулевых элементов в каждой строке матрицы. Дана матрица A(N, M). Определите число ненулевых элементов в каждой строке матрицы. подробнее

Показать сообщение отдельно
14091994San9
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 19
14.12.2011, 21:30     2.1. Написать программу, использующую пользовательскую функцию, сортирующую элементы числового массива по возрастанию (убыванию)
Помогите плиз написать программу, использующую пользовательскую функцию, сортирующую элементы числового массива по возрастанию (убыванию).
зная что просто программа сортирующая массив по возрастанию и убыванию:
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
int main(int argc, char* argv[])
{
int n,k,d;
cout<<"BBeduTe PazmepHoctb MaccuBa ";
cin>>n;
float *p = new float[n];
cout<<"BBeduTe ZHacheHu9 MaccuBa ";
for (int i=0; i<n; i++)
cin>>p[i];
cout<<"Kak Bbl XoTuTe Ynop9dochuTb? EcJIu no Bozpactaniy to }l{Mu 1 EcJIu no YBblBaHiy To 0 ";
cin>>d;
 
if (d==1) {
for (int i=0; i<n; i++)
for (int j=0; j<n-1; j++)
if (p[j]>p[j+1]) {k=p[j]; p[j]=p[j+1]; p[j+1]=k;}
for (int i=0; i<n; i++)
cout<<p[i]<<" "; } else
if (d==0) {
for (int i=0; i<n; i++)
for (int j=0; j<n-1; j++)
if (p[j]<p[j+1]) {k=p[j]; p[j]=p[j+1]; p[j+1]=k;}
for (int i=0; i<n; i++)
cout<<p[i]<<" "; }
getchar(); getchar();
 
        return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru