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

Как получить ссылку на указатель или указатель на указатель в массиве? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс для создания календаря http://www.cyberforum.ru/cpp-beginners/thread1031633.html
помогите пожалуйста создать класс для определения дня недели по календарной дате. Дата – три целых числа: число, месяц, год. Диапазон дат – по меньшей мере, два тысячелетия. (Демонстрация применения)
C++ Система счисления Когда делиться а когда умножаются при переводе из одной системы счисления в другую. http://www.cyberforum.ru/cpp-beginners/thread1031629.html
C++ Структура
Мне дана вот такая задача написать программу на : Пункт обмена валюты состоит из таких элементов как : имя точки обмена валюты, курс покупки, курс продажи, адрес пункта, а также телефона. Надо найти адрес пункта который объявил самый низкий курс продажи, телефон пункта и наименование пункта. Возможные варианты 1 наверно надо вывести это на текстовый документ 2 или же на консольном...
Поиск совершенного числа в массиве C++
Необходимо найти в массиве все совершенные числа в диапазоне от n1 до n2. Будем учитывать, что массив уже заполнен. //задаём диапазон исследуемых элементов cout<<"Введите n1 = "; cin>>n1; cout<<"Введите n2 = "; cin>>n2; //находим совершенные числа int x; for(i = mas; i <= mas; n1++){
C++ Считать длину строки текстового файла http://www.cyberforum.ru/cpp-beginners/thread1031583.html
Есть квадратная матрица, которая заполняется данными из файла. Если размерность матрицы больше, чем объём данных в файле, то нужно заполнить недостающие элементы матрицы случайными числами. Пытаюсь сделать так:cout<<"Введите размерность квадартной матрицы: "; cin>>s; int **mas = new int*; ifstream fs; fs.open("input.txt"); int a = fs.getline; if(s > a){ for(i = a + 1; i < s; i++)
C++ Где ошибка? Вот условие -"Ученик на свой ​​день рождения раздал ученикам класса конфеты, в том числе и себе. Ребятам давал четное количество, а девушкам нечетное количество. Подсчитать количество девушек и парней в классе. Формат входных данных Первая строка содержит общее количество учащихся, натуральное число N. В следующих строках количество розданных конфет. Все числа входного файла не превышают 1... подробнее

Показать сообщение отдельно
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
07.12.2013, 11:11     Как получить ссылку на указатель или указатель на указатель в массиве?
Для начала:
C++
1
2
char* a = mas;
char* b = mas+1;
Цитата Сообщение от valera0006 Посмотреть сообщение
void Swap1(char** first, char** second ){
* * char* temp = *first;
* * *first = *second;
* * *second = temp;
}
void Swap2(char* &first, char* &second )
{
* * char* temp = first;
* * first = second;
* * second = temp;
}
Вот уж чушь) Зачем тебе ссылки, у тебя указатель - ссылка, а передача по ссылке предназначена для другого (чур к словам не придираться). Делай так:
C++
1
2
3
4
5
6
void Swap2(char* first, char* second )
{
 char* temp = first;
 first = second;
 second = temp;
}
т.е. ты и так передаешь first / second по ссылке, а не по значению, а ссылки на ссылку не существует)
Но тут можно использовать этот swap и так:
C++
1
2
char a, b;
Swap2(&a, &b);
 
Текущее время: 16:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru