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

N мерное дерево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести гласные буквы введённого текста http://www.cyberforum.ru/cpp-beginners/thread741009.html
Помогите пожалуйста а то что то ничего не получается.Я только начинаю и всё какое то непреодолимое) Собственно пользователь вводит произвольный текст и нужно вывести в алфавитном порядке все гласные...
C++ Точка останова Здравствуйте все! Не пойму в чём проблема. Вот так всё работает: void main() { char *c = new char ; delete c; } http://www.cyberforum.ru/cpp-beginners/thread741008.html
C++ Z буфер
Добрый день,проблема с реализацией алгоритма Z-буфер. Имеется каркасная модель фигуры (пусть будет куб, известны координаты вершин его перспективной проекции относительно некого вектора...
Матрица (определить сумму элементов в тех столбцах, которые не содержат отрицательные элементы) C++
Дана целочисленная квадратная матрица , определить сумму элементов в тех столбцах, которые не содержат отрицательные элементы.
C++ Для массива A(n) определить сумму http://www.cyberforum.ru/cpp-beginners/thread740974.html
Для массива A(n) определить сумму элементов с номерами от k до m (k<m<n). Числа k ,m вводятся пользователем Помогите
C++ Описать структуру с именем TRAIN Надо описать структуру с именем TRAIN, содержащие следующие поля: название начального пункта маршрута номер поезда время отправления. Написать программу, выполняющую следующие действия:... подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
22.12.2012, 00:30
Цитата Сообщение от vlad-chk Посмотреть сообщение
st->next=new tree *[k];
x=sizeof(st->next);
Q=Q*(-1);
N++;
for(i=0;i<k;i++)
{
st->next[i]=new tree;
* * * * * *st=st->next[i];
* * * * * *st->i_O=Sp->i_O;
* * * * * *st->j_O=Sp->j_O;
* * * * * *st->i_K=Sp->i_K;
* * * * * *st->j_K=Sp->j_K;
* * * * * *st->Gl=N;
* * * * * *if(N<2)
* * * * * *Create_Tree(st,Q,A);
* * * * * *Sp=Sp->next;
}
по крайней мере тут неверно.
1) второй раз new вызывать не надо
2) в массиве надо убрать st=st->next[i], для заполнения в глубину у тебя и так есть рекурсивный вызов
3) короче это место должно быть так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
st->next=new tree *[k];
Q=Q*(-1);
N++;
for(i=0;i<k;i++)
{
    st->next[i]->i_O=Sp->i_O;
    st->next[i]->j_O=Sp->j_O;
    st->next[i]->i_K=Sp->i_K;
    st->next[i]->j_K=Sp->j_K;
    st->next[i]->Gl=N;
    if(N<2)
    Create_Tree(st->next[i],Q,A);
    //Sp=Sp->next;//а вообще, я не очень понял, что такое sp
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru