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

Передать значения вершины первого списка во второй - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами слова в строке http://www.cyberforum.ru/cpp-beginners/thread1164176.html
Нужно: 1) Узнать номер первой запятой в веденном тексте - СДЕЛАНО. 2) Поменять местами первой и последнее слово - НЕ сделано. 3) Вычислить к-во пробелов подряд - СДЕЛАНО. 4) Поменять все знаки восклицания "!" на точки "." - СДЕЛАНО. 5) Поменять первое и последнее слово на заданны - НЕ СДЕЛАНО. Вот код с сделанными ф-ями, посоветуйте что-то с 2-м и 5-м пунктами, а то даже представления не...
C++ Класс Строка Создать полноценный класс "Строка", с конструкторами, деструктором, преобразованием типов (из char * в String и наоборот, перегрузкой операторов суммирования, присвоения, +=, сравнения ==, !=, отрицания !, <, >, >=, <=, индексирования , () - возвращения подстроки. Помогите разобраться. http://www.cyberforum.ru/cpp-beginners/thread1164170.html
Создать класс "Дата" с конструкторами, деструктором, указанными методами. Выполнить перегрузку указанных операторов C++
Создать класс Дата, с конструкторами, деструктором, установить дату, увеличить на 1 день (++), уменьшить на один день, добавить дни +=. Перегрузить инкремент и декремент как постфиксный и префиксный, перегрузить ввод и вывод в поток. Я не понимаю, как перегрузить инкремент и дикремент?
C++ Структуры. Записать в файл имена всех студентов, у которых есть оценка 3
Условие задачи: Необходимо записать в файл имена всех студентов, у которых есть оценка 3. Изначально создать файл с именами студентов. Использовать только структуры(без методов).
C++ Вычисление факториала, найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1164116.html
Хотел создать программу для нахождения факториала,но когда я ввожу оба числа ничего не происходит.Объясните пожалуйста почему? #include <iostream> #include<math.h> using namespace std; int main() { char a,i,b,m;
C++ Работа с объектами Помогите пожалуйста написать программу: Создать класс, содержащий сведения о телефонах абонентов. Класс должен содержать следующие данные: фамилии абонентов, год установки телефона, номер телефона, адрес. Написать программу, выдающую номер телефона по вводимой фамилии абонента или адресу. Данные и результаты должны храниться в файлах. Предусмотреть возможность добавления информации, удаления... подробнее

Показать сообщение отдельно
Daniil
1 / 1 / 0
Регистрация: 02.05.2014
Сообщений: 34
03.05.2014, 03:33  [ТС]
Цитата Сообщение от Alex5 Посмотреть сообщение
Для этого можно использовать ссылки. Тогда при изменении T1 будет изменяться и t1.
C++
1
2
3
4
5
6
void change(qp * & T1,qp * & T2 ) 
{
    qp *U1 = T1;
    qp *U2 = T2;
    // ... 
}
Переменные U1, U2 можно объявить внутри функции. Зачем их делать параметрами?

Добавлено через 5 минут

А как должна работать функция change(), если 1-й или 2-й или оба списка пустые?
Цитата Сообщение от Alex5 Посмотреть сообщение
Для этого можно использовать ссылки. Тогда при изменении T1 будет изменяться и t1.
Вот оно! Спасибо вам огромное!
Цитата Сообщение от Alex5 Посмотреть сообщение
Переменные U1, U2 можно объявить внутри функции. Зачем их делать параметрами?
Просто я мог бы ошибиться, задавая их в функции, так что сначала хотелось бы просто создать рабочую программу, упрощать можно и потом.
Цитата Сообщение от Alex5 Посмотреть сообщение
А как должна работать функция change(), если 1-й или 2-й или оба списка пустые?
в первый список (t1) вводится значение от единицы до "о", которое мы вводим тут
Цитата Сообщение от Daniil Посмотреть сообщение
cin>>o;
в последствии эти цифры не меняются, а вот ссылки на узел с этим числом постоянно перескакивают на новый список. Если вы говорите о том, что будет если я возьму вместо t1 и t2 пустые значения t2 и t3, то тут все просто: я напишу программу так, чтобы этого не встречалось.. хотя лучше будет добавить
C++
1
if (T1==NULL || T2==NULL) cout<<"Ошибка";
лишней эта строка точно не будет. Спасибо!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru