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

обход дерева - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сочетание цикла и разветвления. Процедуры и функции http://www.cyberforum.ru/cpp-beginners/thread763388.html
Кошмар, сегодня нужно здать, иначе выгонят( Совсем не пойму как это сделать( Помогите добрые люди:) Вводятся целые числа, большие или равные 0, пока не будет введено отрицательное число. Подсчитать, сколько всего будет введено чисел, а также: Определить, сколько из них больше своего порядкового номера. Тип данных Char
C++ как будет выглядеть программа? Найти все простые числа не превосходящие число NПравила форума п. 5.5: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. http://www.cyberforum.ru/cpp-beginners/thread763385.html
непонятно что выводит на печать C++
#include <iostream> #include <cstring> #include <cctype> using namespace std; const char TAB='\t'; char Look; void GetChar(); void Error(string s);
Задачка на Класы и перечисление C++
Условие выполнения : в картинке enum Prof { sekretar , laborant , meneger , barmen , povar , oxoronec }; class peoplDate { private: char name; char prizv;
C++ Размер и поиск файлов _findfirst описание http://www.cyberforum.ru/cpp-beginners/thread763351.html
Всем привет! В общем наткнулся на такой код: #include <stdio.h> #include <stdlib.h> #include <io.h> #include <iostream> using namespace std; int main (void) {
C++ Проверить, можно ли из данных букв составить заданное слово S Люди, помогите решить задачу: Двумерный массив М N содержит некоторые буквы русского алфавита, расположенные в произвольном порядке. Написать программу, проверяющую можно ли из этих букв составить данное слово S. подробнее

Показать сообщение отдельно
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
16.01.2013, 14:57     обход дерева
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct SAcson
{
    int l,c; // строка, столбец
    float x; // заряд
    bool e; // возбуждающий или тормозящий
};
struct SSinapc
{
    int l,c; // строка, столбец
};
struct SNeiron
{
    float w; // весы
    float c; // заряд
    vector <SAcson> a; // аксон
    vector <SSinapc> s; // синапс
    inline bool operator== (SNeiron * n) {return (n == this) ? true : false;}
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void SNetAI::bypass(vector<SAcson* > &ns,  vector<SNeiron* > &nw ,vector <SNeiron> :: iterator n, bool nerr)
 {
    
    for (vector <SSinapc> ::iterator i = n->s.begin() ; i < n->s.end(); i++)
    {
        for (vector <SAcson> ::iterator j = neirons[i->c][i->l].a.begin(); j < neirons[i->c][i->l].a.end(); j++)
        {
            if(j->e != nerr) continue;
            vector <SNeiron> :: iterator n2 = neirons[j->c].begin() + j->l;
            if (n2 == n)
            {
                ns.push_back(&j[0]);
                nw.push_back(&n2[0]);
                break;
            }
        }
        vector <SNeiron> :: iterator n2 = neirons[i->c].begin() + i->l;
        bypass(ns, nw,  n2, nerr);
    }
 }
данные - мы получаем указатель на выводящий нейрон(последний слой) и получаем r (она обозначает интересует нас возбуждающая сеть или тормозящая).
моя задача сделать так чтоб в ns попали все подчёркнутые палочки(аксоны), а в nw попали все подчёркнутые кружочки(нейроны). О ВЕЛИКИЕ подредактируйте пожалуйста мою функцию или напишите свою, которая решила бы данную задачу
Миниатюры
обход дерева  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru