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

Связь списков - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простой ввод строки с пробелами через string http://www.cyberforum.ru/cpp-beginners/thread820321.html
Visual studio 2012, никак не могу ввести строку через string. У меня не работает вот этот фрагмент кода: #include "stdafx.h" #include "iostream" #include <string.h> #include "stdio.h" using namespace::std; using namespace::System; void main() {
C++ Определить число вхождений символа в предложение Суть задачи: Дано предложение. Определить число вхождений в него некоторого символа. Вот мой код: #include "stdafx.h" #include <iostream> using namespace std; int _tmain() http://www.cyberforum.ru/cpp-beginners/thread820318.html
C++ Получить b1,…,bn, где bi – это сумма элементов, расположенных за первым отрицательным элементом в i-й строки
пусть дано натуральное число n и целочисленная квадратная матрица порядка n. Получите b1,…,bn, где bi – это сумма элементов, расположенных за первым отрицательным элементом в i-й строки (если все строки неотрицательные, то принять bi=100)
Множества. Вычислить количество элементов множества Q, связанного c исходными множествами C++
В общем задание звучит так : Заданы 3 упорядоченных множества F, G и H, представленные файлами f, g и h соответственно. Вычислить количество элементов множества Q, связанного c исходными множествами F, G и H следующим образом:Q = (F объединение G) пересечение H. Вот мой код но он вобще не оптимизирован да и работает не правильно помогите доработать. #include <iostream> #include <fstream>...
C++ Перевести на C++ Basic http://www.cyberforum.ru/cpp-beginners/thread820241.html
Условие задачи такое: В одномерном массиве найти сумму чисел,расположенных между первым минимальным и последним максимальным элементами массива. uses crt; const n=20; var a:array of integer; i,imax,imin:byte; max,min,sum:integer; begin clrscr; randomize; writeln('Massiv:');
C++ Тип unsigned long long Добрый день. У меня возник вопрос: Почему в результате выполнения программы выводится число: -1? А должно: 18446744073709551615 #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { unsigned long long a; подробнее

Показать сообщение отдельно
lemegeton
2915 / 1344 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
29.03.2013, 18:26     Связь списков
Что за персону добавляете? У вас же дебаггер, в каком месте ошибка? что за текст ошибки?
Это... null вместо const char * не скармливайте -- будут ошибки.

Нашел одну опечатку. В сеттерах, где delete [] name; и delete [] address; должно быть delete [] this->name; и delete [] this->address;. Но эта утечка не должна так себя вести.

Добавлено через 10 минут
Цитата Сообщение от awpe Посмотреть сообщение
P.S. Я не ленивый, благодарю за код, однако мне научится надо, можете просто словами написать какой подход использовать, я программу сам напишу, иначе потом на зачетных тестах и экзаменах, без интернета... ну вы поняли Несколько листов изрисовал схемами для решения задачи, одна сложнее другой, но чего то доконца работающего на бумаге так и не придумал.
Три основных класса:
1. Person, в котором хранятся "владельцы".
2. Company, в котором хранятся "компании".
3. CompanyOwner, в котором хранится пара компания-владелец.

Класс DataSource -- источник данных, который умеет хранить в сортированном массиве любые типы данных, добавлять, искать и удалять их с логарифмической скоростью.

На основе этого класса создано три класса, -- источника данных, -- PersonSource, CompanySource и DataSource. Эти классы оперируют первыми тремя сущностями. Собственно, на основе этих трех классов можно решать разные задачи связанные с предметной областью.

Для сохранения простоты решения классы не слушают события друг-друга.
 
Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru