Форум программистов, компьютерный форум CyberForum.ru

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

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

Сортировка матриц! - C++

20.11.2013, 23:12. Просмотров 156. Ответов 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
void matrixToArr(int arr[][5],int sR, int sS,int tmp2[])
{
    int n=0;
    for(int i=0;i<sR;i++)
    {
        for(int j=0;j<sS;j++)
        {
            tmp2[n]=arr[i][j];
            n++;
        }
    }
    
    sortArr(tmp2,n);
}
 
void sortArr(int tmp2[], int size)
{
    for(int i=0;i<size;i++)
    {
        for(int j=i+1;j<size;j++)
        { int tmp;
            if(tmp2[j]<tmp2[i])
            {
                tmp=tmp2[j];
                tmp2[j]=tmp2[i];
                tmp2[i]=tmp;
            }
        }
    }
}
 
void obhodMatrix(int arr[][5],int tmp2[],int sR, int sS)
{
    int r=sS-1,s=0,n=0;
    for(int i=0;i<sS*sR;i++)
    {
        arr[r][s]=tmp2[i];
        if(s==sS-1)
        {
            n++;
            s=n;
            r=sR-1;
        }
        else if(r!=n)r--;
        else s++;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 23:12     Сортировка матриц!
Посмотрите здесь:

Сортировка матриц - C++
В матрице размером NxM упорядочить строки по возрастанию суммы их элементов. Есть рабочий код. Но он только для матрицы 3x3. Необходимо...

Сортировка матриц - C++
Слева-направо-вниз , от начала допомежной диагонали матрицы

Сортировка матриц - C++
Дана матрица NxM вывести матрицу, определяющую знак перед числом. Например: -1 2 -3 4 -5 6 -1 -2 3 -4 5 -6 полученная матрица:...

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

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

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

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц - C++
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...

Пирамидальная сортировка и сортировка Шелла - C++
Ребята помогите пожалуйста, я NEWBIE и не могу решить такая задача : Выполнить сортировку по убыванию. Пирамидальная сортировка и...

Множение матриц - C++
Написать програму, которая перемножает матрицы. размерность матрицы вводиться с клавиатуры. Нужно сделать через масивы данных. ...

Транспонирование матриц - C++
//Функция транспонирования void transpr (int mas , int i, int j){ for (i=0; i&lt;=2; i++){ for(j=0; j&lt;=2;j++){ ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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