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

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

Войти
Регистрация
Восстановить пароль
 
Spirit370
1 / 1 / 2
Регистрация: 08.08.2013
Сообщений: 86
#1

Сортировка через ссылку на (указатель на указатели) - C++

30.06.2015, 14:26. Просмотров 200. Ответов 1
Метки нет (Все метки)

Нужно, что бы функция принимала ссылку на указатель на много указателей,( и количество указателей, ясен пень.)

И сортировала все ето, не изменяя значения, а только меняя местами между собой адреса на ети значения.

Напишите такую плиз, у меня одна хрень выходит=(

C++
1
2
3
4
void(int **&ptr,int N)
{
   /// ????????????
}
перепишите мой код, что бы функция работала, пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2015, 14:26     Сортировка через ссылку на (указатель на указатели)
Посмотрите здесь:

Модификация объекта string через ссылку и указатель - C++
Создайте две функции: первая должна получать аргумент типа string*, вторая - srting&. Каждая функция должна изменять объект string своим...

Указатели( с элементами массива надо работать через указатель, а не индекс) - C++
Заданы осадки по месяцам, зафиксированные метеостанцией в течение прошедшего года. Занесите эти данные в массив и определите минимальное,...

Сортировка массива через указатели - C++
как отсортировать по среднему балу именно таким способом, через **ppStAr? Ошибка IntelliSense: no suitable conversion function from...

Сортировка строк через указатели - C++
Создать массив строк на 10 ячеек, заполнить его при инициализации и отсортировать строки по алфавиту (с помощью указателей). Вот код: ...

Сортировка массива типа string через указатели - C++
Итак, пытаюсь реализовать сортировку строкового массива. Почти все сделал, но встал на одном месте и никак не могу понять, как её решить. ...

Сортировка объектов через указатели, основанная на алфавитном порядке имен - C++
Нашел в книге пример сортировки объектов, содержащих поле типа string, через указатели. Сортировка основана на алфавитном порядке имен....

Указатели на указатель - C++
#include <iostream> void print(char** p) { while(*p) std::cout << *p++ << '\n'; //ps а потом ps ? } void main() ...

Указатель на ссылку - C++
Чем отличается указатель от указателя на ссылку??

Константный указатель на константные данные (указатели) - C++
В общем если раскомментить const то ничего не работает может кто знает как правильно передавать константный указатель на константные...

Указатели и ссылки. Имя массива как указатель - C++
7. Дан одномерный массив, состоящий из N целочисленных элементов. 7.1. Ввести массив с клавиатуры. 7.2. Найти минимальный положительный...

Указатель на ссылку или что это такое? - C++
void add(char aData, Branch *&aBranch); Речь об аргументе aBranch. Как это понимать? Указатель на ссылку? Не понятно. Вроде такое не...

Функция принимает ссылку на указатель. Куча ошибок - C++
Как правильно передать аргумент в функцию? Уже все способы перепробовал) #include <iostream> template<typename T> void...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
30.06.2015, 14:30     Сортировка через ссылку на (указатель на указатели) #2
Образцы (шаблоны) программ для типовых задач
Там есть, например, такая функция
C++
1
2
3
4
5
6
7
8
//
int ** Create( size_t n, size_t m ) {
    int ** M = new int * [n];
    for ( size_t i = 0; i < n; ++i ) {
        M[i] = new int [m];
    }
    return M;
}
Ее можно переписать под Ваши требования так
C++
1
2
3
4
5
6
7
//
void Create(int ** &M, size_t n, size_t m ) {
    M = new int * [n];
    for ( size_t i = 0; i < n; ++i ) {
        M[i] = new int [m];
    }
}
Т.е. передавать Матрицу по ссылке надо только тогда, когда Вы собираетесь менять само значение
указателя на адрес, где расположены указатели на строки матрицы
Ответ Создать тему
Опции темы

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