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

Создание сложной структуры или класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распределение работы между несколькими работниками http://www.cyberforum.ru/cpp-beginners/thread321872.html
Задали по курсачу прогу на тему: "Распределение работы между несколькими работниками" И препод необъяснил даже что ему надо:) Вообще непонимаю с чего начинать, буду благодарен любым советам
C++ Перекрестные ссылки Задание: Составить программу, формирующую "перекрестные списки" т. е. печатающую список слов, которые встречаются в анализируемом файле, а для каждого слова - список номеров строк, в которых это слово встречается. При решении задачи рекомендуется использовать следующие структуры данных: struct LIST // список номеров строк для данного слова {int num; struct LIST*p;} struct NODE // узел... http://www.cyberforum.ru/cpp-beginners/thread321858.html
массив одномерный C++
поменять на противоположные знаки тех эл-в массива,которые встречаются ровно 1раз. утром сдавать.напишите полномтью программу.пожалуйста.на языке Си.
C++ одномерный и двумерный массивы, строки
3. Строки Дана строка из символов латинского алфавита. Замените все вхождения строки "two" на символ '2 4. Одномерный массив Преобразование массива Дан массив ,состоящий из n элементов. Преобразовать его,вставив после каждого положительного элемента максимальный элемент 5. Одномерный массив Сортировка массива
C++ Классы, Длинная арифметика, LongLong http://www.cyberforum.ru/cpp-beginners/thread321835.html
Добрый день, Задание изначально было такое: Реализовать класс Money , используя для представления рублей класс LongLong. Класс Money - представлен двумя полями LongLong для рублей и unsigned char для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на...
C++ Поменять знаки тех элементов массива, которые встречаются в нем один раз поменять на противоположные знаки тех элементов массива,которые встречаются в массиве ровно 1 раз подробнее

Показать сообщение отдельно
Ukr
0 / 0 / 0
Регистрация: 17.06.2011
Сообщений: 7
19.06.2011, 12:00  [ТС]     Создание сложной структуры или класса
Спасибо - Я проанализирую тот код который вы мне написали...
Сам файл выглядит так (правда я его немного форматировал табуляцией и переносом строки ) анализировать действительно нужно по скобкам и переменным. Значения целые и дробные с 6 знаками /не более/, отрицательное.

В нутри LineNodes ( есть три независимые структуры LnEndNode, LnJunctionNode, lnVectorNode
а в lineItemTable - PlatformItem своя сруктура...

Для корректного отображения - выделен как "С" !

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
LineDB (                        
    Serial ( 73 )                   // количество записей
        LineNodes ( 31              
            LineNode ( 1            // номер записи
                LnEndNode ( 0 ) 
                            UiD ( -6155 14868 12 1 -6155 14868 151.587 1 -23.8518 0 -3.10518 0 ) 
                                LnPins ( 1 0 LnPin ( 2 1 ))
                          )     
                …           // пропушено
            LineNode ( 8            // номер записи
                                 LnJunctionNode ( 0 72 0 )  UiD ( -6155 14872 22 0 -6155 14872 473.209 1 49.05 0 -3.10419 0 ) 
                                 lnPins ( 1 2 lnPin ( 10 0 ) lnPin ( 23 1 ) lnPin ( 30 1 )) 
                          ) 
            …           // пропушено
            LineNode ( 23           // номер записи
                lnVectorNode (      
                            lnVectorSections ( 4                // количество ячеек переменной nVectorSections
                                                            183 72 -6155 14872 22 0 1 00 -6155 14872 473.209 1 49.05 0 -6.24578 0 
                                                            175 72 -6155 14872 22 0 1 00 -6155 14872 473.266 1 50.5596 0 -6.24578 0 
                                                            176 72 -6155 14872 15 1 0 00 -6155 14872 471.84 1 79.1219 0 -0.137131 0 
                                                            183 72 -6155 14872 15 1 0 00 -6155 14872 470.415 1 107.685 0 -6.24578 0 
                                                        )
                     lnPins ( 1 1 lnPin ( 8 0 ) lnPin ( 24 0 )  
                )       
                 )              
        lineItemTable ( 24              // количество записей
            PlatformItem (          
                                    LnItemId ( 0 )
                                        LnItemSData ( 291.102 00000002 )
                                        PlatformLnItemData ( 00000000 1 )
                                        PlatformName ( " Start 1" )
                                        Satel ( " Name" )
                                        PlatformMinWaitingTime ( 180 )
                                        PlatformNumWaiting ( 20 )
                              )     
            …           // пропушено 
            PlatformItem (          
                                          LnItemId ( 1 )
                                          LnItemSData ( 404.275 00000002 )
                                          PlatformLnItemData ( ffff0000 0 )
                                          PlatformName ( " Start 1" )
                                          Satel ( " Name" )
                                          PlatformMinWaitingTime ( 180 )
                                          PlatformNumWaiting ( 20 )     
                                )
        )
  )
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru