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

Списки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Универсальная функция http://www.cyberforum.ru/cpp-beginners/thread260685.html
Напишите пожалуйста прогу.Написать универсальную функцию для вычислениия заданных выражений.В main() обеспечить вызов этой функции и отображение результатов вычисления выражений.
C++ Массивы С++ Помогите если кому не сложно. 1й курс я еще не все освоила "Пусть каждому элементу массива сопоставлено положительное число ("вес") W, причём сумма всех весов равна 1. Взвешенной медианой называется такое число X, что (sum: X<X : W) <= 1/2 и (sum: X>X : W) <= 1/2 Если все веса равны, то взвешенная медиана совпадает с обычной. А. Напишите программу... http://www.cyberforum.ru/cpp-beginners/thread260684.html
интегрирование функции C++
программа интегрирования на интервале двух функций методом трапеций можно объяснить суть программы?...интегрирование это нахождение площади трапеций с последующим их суммированием(при помощи некоторого шага) под функцией?
C++ Массивы в заголовочных файлах
в заголовочном файле в описании класса пишу: int _const_iMas = {0x63,0x7c,0x78,0x79}; В итоге компилятор подчёркивает знак '=' и выдает ошибки: Error 1 error C2059: syntax error : '{' c:\users\dimarik\desktop\lalala\lal ala\file.h 15 Error 2 error C2334: unexpected token(s) preceding '{'; skipping apparent function body c:\users\dimarik\desktop\lalala\lal ala\file.h 15 Error 3 error...
C++ Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread260641.html
Подскажите алгоритм распечатки дерева на экран горизонтально, не вертикально, как обычно это делают. struct tree { int k; //элемент дерева tree *left; tree *right; }; вот обычный вертикальный, а вот как горизонтально распечатать у меня фантазии не хватает. void print (tree *p,int n)
C++ Перевести число из двоичной системы в десятичную Всем доброго времени суток! Помогите написать программку которая будет переводить число из двоичной системы счисления в десятеричную. Программка должна работать со строками. Помогите пожалуйста. За ранее спасибо!!! подробнее

Показать сообщение отдельно
Sick2
14 / 14 / 1
Регистрация: 26.11.2010
Сообщений: 235
20.03.2011, 19:36     Списки
Дан код, работы со списками. Не могу разобраться, как нужно выводить сам список на консоль. Просьба помочь, вот сам код.
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "stdafx.h"
#include "List.h"
#include <conio.h>
#include <iostream>
 
 
using namespace std;
struct Person
{
 char name[20]; 
 char tel[8];
 int  sal;
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
Person a1 = {"Anna",  "111111", 10000};
 Person a2 = {"Boris",    "222222", 20000};
 Person a3 = {"Cevin",     "333333", 30000};
 Person a4 = {"Dima",     "444444", 40000};
Person a5 = {"Ivan",     "555555", 50000};
Person* aa;
 bool rc;
Object l1 = Create();   // создать список
 
 rc = l1.Insert(&a1);     // = true
 rc = l1.Insert(&a2);     // = true 
 rc = l1.Insert(&a3);     // = true 
 rc = l1.Insert(&a4);     // = true 
 
 Element* e = l1.GetFirst();
 while (e != NULL)           // 4...1
 {
   aa = (Person*)e->Data;
   e = e->GetNext();  
   
 };
 
 
 e = l1.GetLast();            
 while (e != NULL)          // 1...4
 {
   aa = (Person*)e->Data;
   e = e->GetPrev();
  
 };
 
 e = l1.Search(&a3);         
 if (e != NULL) aa = (Person*)e->Data;   // OK  = 3
 
 e = l1.Search(&a5);                        // = NULL
 if (e != NULL) aa = (Person*)e->Data;   // NOK = NULL
 
 rc = l1.Delete(&a5);                       // = false 
 rc = l1.Delete(&a3);                       // = true
 
 
 
 
getch();
 
 return 0;
}
Так же не совсем понятно, что делаеют циклы:
C++
1
2
3
4
5
6
 while (e != NULL)          // 1...4
 {
   aa = (Person*)e->Data;
   e = e->GetPrev();
  
 };
Добавлено через 39 минут
C++
1
2
3
4
for(i=0;i<n;i++)
{ cout<<(int)list.GetFirst()<<endl;
cout<<list.CountList();
}
Непонятные числа выводит =\

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