Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ график бифуркации https://www.cyberforum.ru/ cpp-beginners/ thread1844421.html
график бифуркации должен получиться как на картинке, но у меня не дорисовывает верхние ветки. Посмотрите плиз что не так, а то вроде все правильно, а не рисует #include "stdafx.h" #include "graphics.h" #include "iostream" #include <math.h> #include "conio.h" using namespace std; void main(void ) {
C++ Все буквы r в именах файлов заменить на буквы p
ж) Все буквы r в именах файлов заменить на буквы p.
C++ Среди файлов, расположенных в каталоге найти самый длинный файл б) Среди файлов, расположенных в каталоге c:\Winnt найти самый длинный файл. https://www.cyberforum.ru/ cpp-beginners/ thread1844388.html C++ Vector не до конца понял Конструктор копирования Доброе утро, господа. У меня проблема, написал класс вектор, вроде все методы правильные, но проблема в том, что деструктор повторно удаляет, то, что только что удалил, и из-за этого падает программа. Понимаю, что проблема кроется в конструкторе копирования, но все никак не могу вникнуть, что мне сделать. Собственно, сам код программы: Vector.h #pragma once #include <iostream> using... https://www.cyberforum.ru/ cpp-beginners/ thread1844378.html
Error C2039: 'Sth' : is not a member of 'std::vector<_Ty>' C++
#include <iostream> #include <vector> using std::cin; using std::cout; using std::endl; using namespace std; struct MyVectorClientsType { char Letter; vector<int> MyVectorQueue;
C++ SMTP С++ отправка сообщения на почту https://www.cyberforum.ru/ cpp-beginners/ thread1844373.html
Ребят, такая задача. Нужно отправить сообщение на почту. программа должна это делать в фотоном режиме, то есть логин и пароль указываются в коде. Я обшарил кучу тем. Толком ничего для решения своей задачи не нашёл. Не прошу написать это за меня, просто укажите направления поиска. Буду очень признателен))))
C++ Для каждого значения A вывести все значения функции попдающие в интервал от C до D Мне дали вот такое условие задачи: Y=f(x; a) X1<=x<=x2, x3 A1<=a<=a2, a3 Для каждого значения A вывести все значения функции попдающие в интервал от C до D. Надо решить в c++ . Пожалуйста помогите https://www.cyberforum.ru/ cpp-beginners/ thread1844368.html C++ Правильное объявление переменной с точки зрения стиля [int *a vs int* a]
И всё таки, как корректней объявлять переменные? 1. int* a, int& a, int** a или 2. int *a, int &a, int **a ?
C++ В заданном массиве целых чисел найти числа, оканчивающиеся на указанные цифры https://www.cyberforum.ru/ cpp-beginners/ thread1844363.html
Дан статистический одномерный массив целых чисел. Найти числа оканчивающиеся на 1 и на 0, n-дано(вводим с клавиатуры)
C++ Применение цикла if для определения простых чисел. If внутри цикла for https://www.cyberforum.ru/ cpp-beginners/ thread1844349.html
Доброго времени суток, подскажите пожалуйста, в чем тут дело. С кодом все хорошо, все работает, просто я пытаюсь докопаться до сути и почему-то не "обмозговывается". Недавно начал учить с++, учу по книге Лафоре. Работаю в codeblock. И так вот код и далее вопрос: (сначала приведу два примера а сам вопрос будет в третьем примере) #include <iostream> using namespace std; #include <stdlib.h>...
C++ В заданном массиве найти числа, остаток деления на M которых принадлежит заданному интервалу
Пожалуйста, помогите решить задачу с одномерным массивом - Даны действительные числа а1, а2, ... , аn. Указать те из них, у которых остаток от деления на M равен L (0<L<M-1)
C++ Записать в предложении символы длинного слова (всех длинных, если их несколько) в обратном порядке Поиогите пожалуйста не получается та часть кода где нужно найти и записать в обратном порядке слова. #include <stdio.h> #include <iostream> #include <cctype> #include <string> #include <cstring> using namespace std; int main() { int max(0),maxd(0); https://www.cyberforum.ru/ cpp-beginners/ thread1844316.html
0 / 0 / 1
Регистрация: 15.10.2015
Сообщений: 69
10.11.2016, 11:17  [ТС] 0

Элементы списка при присваивании передаются в обратном порядке - C++ - Ответ 9749618

10.11.2016, 11:17. Показов 673. Ответов 5
Метки (Все метки)

Ответ

Может кому-то когдато пригодиться, полностью переделал конструктор копирования и оператор присваивания:

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
// конструктор копирования
List:: List(const List& obj)
{
    Head  = nullptr;
    Count = 0;
    char *mas = new char[obj.Count + 1];
    Element * temp = obj.Head;
    for (int i = 0; i < obj.Count; i++)
    {
        mas[i]=temp->data;
        temp = temp->Next;
    }
    for (int i = obj.Count - 1; i >= 0; i--)
        this->Add(mas[i]);
}
//перегруженный оператор =
List& List:: operator = (const List & obj)
{
    if (this == &obj)
        return *this;
    if (obj.Count <= 0)
        return *this;
    this->DelAll();
    this->Count = obj.Count;
    char *mas = new char[Count];
 
    Element *temp = obj.Head;
    
    for (int i = 0; i < obj.Count;i++)
    {
        mas[i]=temp->data;
        temp = temp->Next;
        
    }
    for (int i = Count - 1; i >= 0; i--)
        this->Add(mas[i]);
    
    return *this;
 
    
}


Вернуться к обсуждению:
Элементы списка при присваивании передаются в обратном порядке C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2016, 11:17
Готовые ответы и решения:

Вывести элементы односвязного списка в обратном порядке
подскажите, пожалуйста, как вывести элементы односвязного списка в обратном порядке?

Двусвязный список, почему не выводит элементы списка в обратном порядке?
Подскажите в чем ошибка, почему не выводит элементы списка в обратном порядке (выводит только один...

Найти элементы заданного списка, имеющиеся во втором списке, и вывести таковые в порядке обратном их размещению
Всем доброго времени суток. Есть у меня програма для роботы с числами в списках, а мне нужно...

Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке
Задали односвязный линейный список с целыми числами. Создать новый список, который содержит...

5
10.11.2016, 11:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2016, 11:17
Помогаю со студенческими работами здесь

Вывод списка в прямом и обратном порядке
Подскажите, пожалуйста, с клавиатуры вводится список методом стека, нужно вывести его сначала в...

Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке
Из двух массивов а, а, ...., а и b, b, ....., b, создать следующие массивы: 1. Положительные...

Как вывести данные из связного списка в порядке обратном введению?
Доброго времени суток! Решал задачу по созданию связного списка. То есть, в память вносятся данные...

Элементы массива в обратном порядке С++
Есть задание - В одномерном статичном массиве, заполненном данными с помощью генератора случайных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru