Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kolbusdkiy
0 / 0 / 1
Регистрация: 14.10.2013
Сообщений: 112
1

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

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

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

//использовать функции.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2013, 23:37
Ответы с готовыми решениями:

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

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

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

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

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

5
ZeR_0
117 / 109 / 78
Регистрация: 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 / 1
Регистрация: 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 / 1
Регистрация: 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

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

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

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


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

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

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