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

Ошибка при передаче результата функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправте ошибку в задаче на С++! http://www.cyberforum.ru/cpp-beginners/thread1202807.html
Дана матрица А размером п х т. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца. Код: #include <iostream> #include <algorithm> #include <random> #include <chrono> #include "stdafx.h"
C++ Программа не работает с типом string В фукции main, строка NodeQueue<string> data; При вводе элементов программа тупо вылетает. С int float и char работает, но мне нужна именно строка. Где может быть ошибка? #include <cstdlib> #include <iostream> using namespace std; template<class T> class NodeQueue http://www.cyberforum.ru/cpp-beginners/thread1202784.html
C++ Сортировка матриц
В матрице размером NxM упорядочить строки по возрастанию суммы их элементов. Есть рабочий код. Но он только для матрицы 3x3. Необходимо сделать, чтобы размеры матриц вводились с клавиатуры. Может кто помочь?
Сортировка матриц C++
В матрице размером NxM упорядочить строки по возрастанию суммы их элементов. Есть рабочий код. Но он только для матрицы 3x3. Необходимо сделать, чтобы размеры матриц вводились с клавиатуры. Может кто помочь?
C++ Вычисление наибольшей общей последовательности двух байтовых последовательностей методом динамического програм http://www.cyberforum.ru/cpp-beginners/thread1202776.html
вычисление наибольшей общей последовательности двух байтовых последовательностей методом динамического программирования. Результаты выводятся на экран. Байтовые последовательности должны быть получены из файла. При выводе байты представляются в HEX
C++ Циклы с предусловием и с постусловием: получить наибольшее целое k, при котором 4k<N Дано натуральное число N. Получить наибольшее целое k, при котором 4k<N. Функцию для возведения в степень не использовать подробнее

Показать сообщение отдельно
Керра
1276 / 444 / 45
Регистрация: 24.08.2011
Сообщений: 2,133
08.06.2014, 19:30  [ТС]     Ошибка при передаче результата функции
Tulosba, string надо бы, а список по заданию надо вручную писать

Добавлено через 3 минуты
Реализовала копировщик. Теперь ошибка в strcmp на 125 строчке...

Это правильно вообще?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PlanEducation::PlanEducation(PlanEducation &r)
{
    *this = r;
}
 
PlanEducation PlanEducation::operator=(PlanEducation &r)
{
    totalHoursStd = r.totalHoursStd;
    strcpy(this->code,r.code);
    strcpy(this->name,r.name);
    strcpy(this->approvalDate,r.approvalDate);
    for (ListOfDisciplines *tek = r.list; tek != NULL; tek = tek->next)
        Include(*tek);
    return *this;
}
Добавлено через 10 минут
Сделала так:
C++
1
2
3
4
5
6
7
8
cout << "\nВвод исходных данных для второго учебного плана\n";
    PlanEducation plan2;
    PlanEducation res(plan + plan2);
    cout << "\nПлан №1 + план №2: " << res;
    res = plan - plan2;
    cout << "План №1 - план №2: " << res;
    res = plan * plan2;
    cout << "План №1 U план №2: " << res;
Прокрутила пошагово, почему-то оказалось, что эта ошибка в strcmp.asm происходит при выходе из operator+.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru