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

Из файла записать данные в структуру данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ std::regex : баг на сайте или баг компилятора? http://www.cyberforum.ru/cpp-beginners/thread916818.html
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через 35 секунд компилятор gcc 4.8
C++ Проверить решение задачи Здравствуйте! Я С++ изучаю самостоятельно, по книге Р.Лафоре "ООП в С++". В главе 7 "Массивы и строки" столкнулся с задачей Напишите функцию main(), которая получает случайные дробные числа от пользователя, сохраняет их в массиве типа fraction, вычисляет среднее значение и выводит результат.. У меня не получается вычислить сумму значений. Компилятор говорит IntelliSense: отсутствует оператор... http://www.cyberforum.ru/cpp-beginners/thread916807.html
C++ Индексирование
Здраствуйте, у меня вопрос. Есть задание.....часть его звучит так Класс должен содержать перегруженные операции: - индексирования, - инкремента ++ (добавляет 1 столбец и 1 строку), - сложения (поэлементно складывает элементы матриц с одинаковыми индексами). Пожалуйста обьясните что значит индексирование?? Спасибо.
Запись из файла в дерево C++
Помогите пожалуйста, задание записать имеющиеся данные из файла в дерево, у меня есть вот такие идеи, но я не знаю как организовать чтобы переходить на другие элементы можно было, и ещё этот код не работает, выдаёт ошибку когда в мэйне объявляю объект типа своего класса. class TKartoteka { private: struct BinaryTree { char TitleComposition ; char TitleAlbum ; char Executor ;...
C++ Что выводит массив? http://www.cyberforum.ru/cpp-beginners/thread916756.html
#include<stdio.h> int main(){ int a = {1,2,3,4,5}; printf("a = %d\n", a); return 0; }
C++ Обработка двумерных массивов. Указатели Найти наименьший элемент матрицы X (mn) и записать нули в ту строку и столбец, где он находится. подробнее

Показать сообщение отдельно
Praktolock
 Аватар для Praktolock
58 / 58 / 0
Регистрация: 29.11.2011
Сообщений: 272
03.07.2013, 09:23     Из файла записать данные в структуру данных
2 варианта: можно в струкуру дерева добваить метод SortPrint. Выглядеть он будет примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void TKartoteka::BinaryTree::SortPrint()
{
 //какието действия
 if(/*некое условие*/)
 {
  left->SortPrint();
 }
 //какието действия
 if(/*некое условие*/)
 {
  right->SortPrint();
 }
 //чтонибуть там еще
};
Добавлено через 2 минуты
Ну и соответственно вызывать её из TKartoteka::SortPrint примерно так:
C++
1
2
3
4
TKartoteka::SortPrint()
{
 pRoot->SortPrint();
};
Добавлено через 2 минуты
Либо можно крутить рекурсию на функции TKartoteka::SortPrint, правда ей уже, в таком случае, и впрямь придётся передавать указатель на узел дерева примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TKartoteka::SortPrint(BinaryTree*pTree)
{
 //какието действия
 if(/*некое условие*/)
 {
  SortPrint(left);
 }
 //какието действия
 if(/*некое условие*/)
 {
  SortPrint(right);
 }
 //чтонибуть там еще
};
Добавлено через 2 минуты
можно перегрузить функцию SortPrint сделав два варианта с разными параметрами, например TKartoteka::SortPrint() будет вызывать TKartoteka SortPrint(BinaryTree*) передавая ей свой pRoot
 
Текущее время: 19:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru