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

Сортировка столбцов матрицы по возрастанию

13.05.2015, 21:57. Показов 1526. Ответов 0
Метки нет (Все метки)

помогите не могу понять что исправить чтобы массив сортировал в столбец по возрастанию а не в строку?
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include "stdafx.h"
#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;
 
void PrintMass(int n, int m);
void PrintMass(int n, int m, int sdv);
int nums[100][50];
 
void PrintMass(int n, int m)
{
 
    cout << "МАССИВ В: ";
    cout << endl;
    cout << endl;
 
    for(int t = 0; t < n; t++)
    {
        for(int d = 0; d < m; d++)
        {
            for(int k = m-1; k > d; k--)  
            {                             
                if(nums[t][k] < nums[t][k-1])
                {
                    
                    int c = nums[t][k];   
                    nums[t][k] = nums[t][k-1];
                    nums[t][k-1] = c;
                    
                }
            }
        }           
    }
    for(int t = 0; t < n; t++)
    {
        for(int k = 0; k < m; k++)
        {
            cout << nums[t][k] << ' ';
        }
        cout << endl;
    }
    
 
 
 
}
 
void PrintMass(int n, int m, int s)
{
 
    cout << "Массив А: ";
    cout << endl;
    cout << endl;
 
    srand(NULL);
 
    for(int t = 0; t < n; t++)
    {
        for(int k = 0; k < m; k++)
        {
            nums[t][k] = 1+rand()%s;
            cout << nums[t][k] << ' ';
        }
        cout << endl;
    }
    cout << endl;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    
    
    int n = 0;
    cout << "Введите n: ";
    
    do 
    {
        cin.clear(); 
        cin.sync();  
        cin >> n;
        if ((cin.fail())||( (n <= 0)||(n >= 100)))
        {
            cout << "Неверное значение n";
            cout << endl;
            cout << "Введите n (0 < n < 100): ";
            cout << endl;
        }
        cout << endl;
    } while ( (cin.fail())||( (n <= 0)||(n >= 100)) );
    cout << endl;
    
 
    
    int m = 0;
    cout << "Введите m: ";
    
    do 
    {
        cin.clear(); 
        cin.sync();  
        cin >> m;
        if ((cin.fail())||( (m <= 0)||(m >= 50)))
        {
            cout << "Неверное значение m";
            cout << endl;
            cout << "Введите m (0 < m < 50): ";
            cout << endl;
        }
        cout << endl;
    } while ( (cin.fail())||( (m <= 0)||(m >= 50)) );
    cout << endl;
 
    PrintMass(n, m, 40);
 
    
    PrintMass(n, m);
 
    
    cout << endl;
    system ("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2015, 21:57
Ответы с готовыми решениями:

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

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

Сортировка столбцов матрицы по возрастанию элементов последней строки
Дан двумерный массив. Нужно произвести сортировку столбцов по возрастанию элементов последней...

Сортировка четных столбцов матрицы по убыванию элементов, а нечетных - по возрастанию
Дана матрица, размерностью nxn, содержащая целые числа. Отсортировать каждый столбец матрицы с...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2015, 21:57
Помогаю со студенческими работами здесь

Сортировка столбцов по возрастанию
Разработать функцию сортировки столбцов двухмерного массива за возрастанием и применить её для...

Сортировка столбцов матриц и их сумм по возрастанию
Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных...

Сортировка столбцов матриц и их сумм по Возрастанию
Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных...

Отсортировать столбцы матрицы по возрастанию суммы элементов столбцов
Помогите найти ошибку! Почему-то не работает.. Дано двумерный массив. Разместить его столбцы...


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

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

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