Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kolbusdkiy
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 112
#1

Опишите сортировку элементов линейного массива - C++

16.12.2013, 23:37. Просмотров 241. Ответов 5
Метки нет (Все метки)

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

//использовать функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 23:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Опишите сортировку элементов линейного массива (C++):

Вычислить произведение элементов массива и произвести сортировку массива - C++
в одномерном массиве состоящем из N вещественных элементов вычислить произведение элементов массива. Упорядочить элементы массива по...

Вычислить сумму элементов линейного массива - C++
Программирование - это не моё, но в школе нас заставляют это делать. Ну не получается у меня. Я пробовал написать, но выдает ошибки....

Написать функцию сортировки элементов линейного массива - C++
Помогите написать код. Опишите функцию сортировки элементов линейного массива. С помощью этой функции составьте программу, которая...

Найти сумму положительных элементов линейного массива целых чисел - C++
Найти сумму положительных элементов линейного массива целых чисел. Размерность массива – 10. Заполнение массива осуществить с клавиатуры.

Сформировать из элементов линейного массива квадратную таблицу А максимально возможных размеров - C++
Дан линейный массив С из N элементов. Сформировать из элементов этого массива квадратную таблицу А максимально возможных размеров. ...

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

5
ZeR_0
117 / 109 / 37
Регистрация: 30.01.2013
Сообщений: 297
17.12.2013, 00:01 #2
Может быть что-то такое
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
49
50
51
52
53
54
#include <iostream>
using namespace std;
 
void sort(int array[], int n);
void main(){
    setlocale(LC_ALL,"rus");
    int *arrayL;
    int **arrayD;
    int n, m;
 
    cin >> n >> m;
 
    arrayL = new int[n];
    arrayD = new int*[n];
 
    for(int i = 0; i < n; i++)
        arrayD[i] = new int[m];
 
    for(int i = 0; i < n; i++)
        cin >> arrayL[i];
 
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
            cin >> arrayD[i][j];
 
    sort(arrayL, n);
    for(int i = 0; i < n; i++)
        cout<<arrayL[i]<<" ";
    cout<<endl;
 
    for(int i = 0; i < n; i++)
        sort(arrayD[i], m);
 
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            cout<<arrayD[i][j]<<" ";
        }
        cout<<endl;
    }
}
void sort(int array[], int n){
 
    int buf;
 
    for(int i = 0; i < n - 1; i++){
        for(int j = i + 1; j < n; j++){
            if(array[i] < array[j]){
                buf = array[i];
                array[i] = array[j];
                array[j] = buf;
            }
        }
    }
}
1
Kolbusdkiy
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 112
17.12.2013, 00:25  [ТС] #3
Может...
0
Yamakasi009
5 / 5 / 0
Регистрация: 23.07.2013
Сообщений: 112
17.12.2013, 00:43 #4
Вот ссылка на варианты: Алгоритмы сортировок но самый примитивный способ это пузырьковый и вот мой исходник алгоритма:
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
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{   
    int arr[] = {98,34,5,3,8,12,43,76};
 
    bool sort;
    do
    {
        sort = true;
        for(int i = 0; i != 8; i++)
        {
            if(arr[i] > arr[i+1])
            {
                int a = arr[i];
                arr[i] = arr[i+1];
                arr[i+1] = a;
                sort = false;
 
            }
        }
    }while(sort == false);
    system("pause");
    return 0;
}
Добавлено через 34 секунды
И чаще смотри названия тем)))
1
Kolbusdkiy
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 112
17.12.2013, 00:46  [ТС] #5
Yamakasi009, спасибо))
0
Yamakasi009
5 / 5 / 0
Регистрация: 23.07.2013
Сообщений: 112
17.12.2013, 00:49 #6
Не за что)
0
17.12.2013, 00:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 00:49
Привет! Вот еще темы с ответами:

Массивы. Используя сортировку массива, определить количество элементов, совпадающих по значению с максимальным - C++
имеется вот такой код программы) нужно сделать так чтобы вызывалась функция /*Задан неупорядоченный числовой массив, состоящий из n...

Какую сортировку массива применить, чтобы посчитать количество перестановок двух соседних элементов? - C++
Всем привет. Я раньше создавал подобную тему, но решил создать новую. Вопрос следующий. Скажите, каким видом сортировки массива можно...

Сортировку вставками меняем на Пирамидальную сортировку и на Сортировку подсчётом - C++
Здравствуйте. Я не как не могу разобраться.Помогите. У меня есть листинг сортировки вставками: #include &quot;stdafx.h&quot; #include...

Сортировка массива структур через сортировку массива указателей - C++
Ошибка возникает в функции void sort(student **ppStud, int k, char ch). Кто видит ошибку - помогите, пожалуйста. Код программы: ...


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

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

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