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

Сортировка 2D массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Собственные проекты (.exe) закрываються после завершения задачи http://www.cyberforum.ru/cpp-beginners/thread871784.html
Собственные проекты (.exe) закрываються после завершения задачи . В чем дело? Программка открываеться в командной строке, но как только функция завершает действие консоль самовольно закрываеться......
C++ Строки. Определить количество вхождений заданного слова в текст Дано текст и некоторое слово А. Определить количество вхождений заданного слова в текст. http://www.cyberforum.ru/cpp-beginners/thread871781.html
C++ Описать функцию, которая удаляет из строки все лишние пробелы
Помогите пожалуйста решить! Заранее благодарен!) Описать функцию, которая удаляет из строки все лишние пробелы. Пробелы считаются лишними, если их подряд идет более двух, если они стоят в конце...
СЛАУ(метод простой итерации) C++
Привет) ребят помогите с прогой)) решение СЛАУ методом простой итерации. прога есть только вот нужно сделать так чтобы размерность матрицы задавал сам пользователь!(очень нужно)...попытался, но...
C++ Даны натуральное число N и вещественное f Вычислить http://www.cyberforum.ru/cpp-beginners/thread871777.html
Ребят помогите решить задачу в С++ Даны натуральное число N и вещественное f Вычислить
C++ Сортировка имен объектов структуры (программа зависает) Нужна функция которая отсортирует список по алфавиту. У меня программа зависает на выполнении этой функции. void list::sort(TMemo *tm1, TLabel *tl) { tovar *t; tovar *temp; char a,b; int... подробнее

Показать сообщение отдельно
SlashX6
16 / 16 / 1
Регистрация: 16.03.2012
Сообщений: 430

Сортировка 2D массива - C++

20.05.2013, 16:57. Просмотров 219. Ответов 0
Метки (Все метки)

Добрый день!

Есть динамический массив. *dlina - указывает кол-во элементов, а **matrica это сам массив.

Как сделать что бы ниже приведённый пример сортировки методом Шелла, сортировал массив?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for(m1 = matrica[i][j]/2;m1>0;m1/=2)
{
    for(j1 = m1;j1< matrica[i][j];j1++)
    {
        for(i1=j1-m1;i1>=0;i1-=m1)
        {
            if(matrica[i1+m1]>=matrica[i1][j1]) break;
            else
            {
                mid1 = matrica[i1][j1];
                matrica[i1][j1] = matrica[i1+m1][j1+m1];
                matrica[i1+m1][j1+m1] = mid1;
            }
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru