Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
TecktoTrance
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 13
#1

Написать функцию, которая сортирует массив по возрастанию или по убыванию, в зависимости от третьего параметра функции.

25.02.2013, 18:43. Просмотров 2939. Ответов 2
Метки нет (Все метки)

Доброго времени суток! У меня возникла некоторая проблема в написании кода для задания:

Дан массив чисел размерностью 10 элементов. Написать функцию, которая сортирует массив по возрастанию или по убыванию, в зависимости от третьего параметра функции. Если он равен 1, сортировка идет по убыванию, если 0, то по возрастанию. Первые 2 параметра функции - это массив и его размер, третий параметр по умолчанию равен 1.

Подкиньте идеи по написанию этого кода =) Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 18:43
Ответы с готовыми решениями:

Написать ф-ю,которая сортирует одномерный массив по возрастанию или убыванию(задается пользователем),и программу для ее тестирования
Написать ф-ю,которая сортирует одномерный массив по возрастанию или...

Сортировка массива по возрастанию или по убыванию, в зависимости от параметра
Дан массив чисел размерностью 10 элементов. Написать программу, которая...

Написать функцию, которая в зависимости от значения первого параметра возвращает количество отрицательных или положительных чисел призвольного массива
Написать функцию, которая в зависимости от значения первого параметра (символ +...

Написать функцию, которая сортирует вещественный массив методом Хоара
Написать функцию ,которая сортирует вещественный массив методом Хоара по...

Написать программу, которая методом обмена "пузырька" сортирует по убыванию введенный с клавиатуры одномерный массив
...написать программу, которая методом обмена "пузырька" сортирует по убыванию...

2
olya7
490 / 307 / 231
Регистрация: 18.02.2013
Сообщений: 738
25.02.2013, 18:56 #2
Лучший ответ Сообщение было отмечено TecktoTrance как решение

Решение

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream.h>
#include<math.h>
#include<iomanip.h>
void f(int *a,int n,int k)
{
    int i,j,temp;
    switch (k)
    {
    case 1: 
        for ( i=0;i<n;i++)
        {for ( j=0;j<n-1;j++)
                if(a[j]<a[j+1])
                {  temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
                }}break;
    case 2:
            for ( i=0;i<n;i++)
            {for ( j=0;j<n-1;j++)
                if(a[j]>a[j+1])
                {  temp=a[j];
                a[j]=a[j+1];
                a[j+1]=temp;
                }
            }break;
    }
 
 
    
}
 
int main() {
    int *a,i,k,n;
cout << "Vvedite kolichestvo"<< endl;
cin>>n;
a=new int [n];
 
cout << "Vvedite elementi"<< endl;
for (i=0;i<n;i++)
cin>>a[i];cin>>k;
f(a,n,k); 
for (i=0;i<n;i++)
cout<<a[i]<<setw(5);
 
 
delete []a;
return 0;
}
0
Prirodnyi
0 / 0 / 0
Регистрация: 09.04.2016
Сообщений: 31
10.04.2016, 17:00 #3
Только что писал подобную задачу на php если интересно, то пиши. Только у меня 2 параметра (без размера массива)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2016, 17:00

Написать функцию проверяющую по возрастанию или убыванию упорядочена указанная строка двумерного массива
Написать функцию проверяющую по возрастанию или убыванию упорядочена указанная...

Написать функцию, которая сортирует переданный ей динамический массив "быстрой" сортировкой
#include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; void qSort(...

Создать функцию, в качестве параметра получает массив и количество его элементов, возвращает массив, упорядоченный по возрастанию
помогите решить задачу в с++ создать функцию, в качестве параметра получает...


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

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

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