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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите написать код к формуле http://www.cyberforum.ru/cpp-beginners/thread1013795.html
Помогите написать код к формуле в С++
C++ Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую Может кто помочь с кодом для следующей задачи : Даны две последовательности по пять целых чисел в каждой. Найти наименьшее среди тех чисел первой последовательности, которые не входят во вторую. http://www.cyberforum.ru/cpp-beginners/thread1013791.html
C++ линейное уравнение ax=b
20. Решить линейное уравнение ax=b.
C++ Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа
Определить число, полученное выписыванием в обратном порядке цифр заданного целого трехзначного числа. Предусмотреть проверку вводимых данных на отрицательность. спасибо большое))))
C++ Сформировать арифметическую прогрессию, растущей из 10 элементов http://www.cyberforum.ru/cpp-beginners/thread1013754.html
Сформировать арифметическую прогрессию, растущей из 10 элементов: начальное значение - 10, шаг - 2 (использование операции сложения) и вычислить сумму ее элементов. Использовать рекурсию.
C++ Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку [a,b] Даны три числа. Выбрать те из них, которые принадлежат заданному отрезку . помогите пожалуйста))) подробнее

Показать сообщение отдельно
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
20.11.2013, 23:12     Сортировка матриц!
Народ, подскажите что здесь поменять, чтобы матрица сортировалась с конца главной диагонали, а не сначала?
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++;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru