0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 4
1

В одномерном массиве произвести сортировку элементов по убыванию

25.12.2010, 16:10. Показов 759. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста сыплюсь на экзамене!
Только проще, пол года си занимаюсь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2010, 16:10
Ответы с готовыми решениями:

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

В двумерном массиве произвести сортировку столбцов по убыванию элементов последней строки
Дан двумерный массив вещественных чисел размерностью . Произвести сортировку столбцов по убыванию...

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

Произвести сортировку столбцов по убыванию элементов последней строки
Дан двумерный массив вещественных чисел размерностью . Произвести сортировку столбцов по убыванию...

8
Freelance
Эксперт С++
2890 / 1825 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.12.2010, 16:12 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <algorithm>
bool pred(int a, int b)
{
   return a > b;
}
 
int main()
{
   int a[5] = {6, 2, 7, 5, 1};
   std::sort(a, a + 5, pred);
   //...
   return 0;
}
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 4
25.12.2010, 16:15  [ТС] 3
значительно проще через библиотеку iostream например)
0
Freelance
Эксперт С++
2890 / 1825 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.12.2010, 16:17 4
Цитата Сообщение от mrero Посмотреть сообщение
значительно проще через библиотеку iostream например)
Какое отношение iostream имеет к сортировке масива ?
0
81 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
25.12.2010, 16:21 5
asics, человек учится на 1 курсе а Вы ему algorithm подсовываете =) что же скажет преподаватель =))
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 4
25.12.2010, 16:25  [ТС] 6
мы еще никогда не работали с библиотекой algorithm, и честно я из ваей программы ничего не понял(

Добавлено через 3 минуты
Цитата Сообщение от selevit Посмотреть сообщение
asics, человек учится на 1 курсе а Вы ему algorithm подсовываете =) что же скажет преподаватель =))
Правильно уловили мысль)
0
81 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
25.12.2010, 16:40 7
лови =)

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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "");
    int * arr, n;
    bool t = true;
    cout << "Введите количество элементов массива: ";
    cin >> n;
    arr = new int [n];
    cout << "Заполните исходный массив: " << endl;
    for (int i = 0; i < n; i++)
    {
        cout << "A[" << i << "] = ";
        cin >> arr[i];
 
    }
    while(t)
    {
        t = false;
        for (int i = 0; i < n - 1; i++)
        {
            if (arr[i] < arr[i + 1])
            {
                swap(arr[i], arr[i + 1]);
                t = true;
            }
        }
    }
    cout << "Массив, отсортированный по убыванию: " << endl; 
 
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << endl;
    }
    delete [] arr;
    return 0;
}

Но метод asics был гораздо проще =)
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11889 / 7262 / 1720
Регистрация: 25.07.2009
Сообщений: 13,287
25.12.2010, 16:45 8
asics, в STL каких только готовых велосипедов нет, если поискать...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
int main(){
    const int SIZE(5);
    int arr[SIZE] = { 1, 5, 3, 4, 2 };
    
    std::cout << "Unsorted: ";
    std::copy(arr, arr + SIZE, std::ostream_iterator<int>(std::cout, " "));
    std::sort(arr, arr + SIZE, std::greater<int>());
    std::cout << "\nSorted:   ";
    std::copy(arr, arr + SIZE, std::ostream_iterator<int>(std::cout, " "));
    
    return 0;
}
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 4
25.12.2010, 16:46  [ТС] 9
Респект!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2010, 16:46
Помогаю со студенческими работами здесь

Произвести сортировку столбцов заданной вещественной матрицы по убыванию элементов последней строки
Дан двумерный массив вещественных чисел размерностью . Произвести сортировку столбцов по...

В целочисленном массиве произвести сортировку только четных элементов
Дан цель численный массив. Требуется расположить четные элементы в порядке возрастания. При этом...

Как произвести сортировку интов по убыванию без использования массива?
Как произвести сортировку интов по убыванию без использования массива. public class Chislo { ...

Произвести сортировку методом прямого выбора первого полученного массива по убыванию
Заполнить массив из 20 элементов случайными числами от -10 до 5. Сформировать два массива,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru