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

Посчитать число элементов - C++

Восстановить пароль Регистрация
 
BlueBerry
 Аватар для BlueBerry
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 10
15.04.2010, 19:32     Посчитать число элементов #1
Как посчитать число элементов двусвязного списка?

И еще: при формировании списка я, видимо, где-то ошиблась... У меня список выводится наоборот (начиная с конечного элемента). Как это исправить?

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
#include "stdafx.h"
 
#include <iostream>
using namespace std;
 
typedef struct element
{
    char inf; 
    struct element* lev; 
    struct element* prav; 
} dll;
dll*form_sp(dll *perv) 
{
    dll *tek; 
    char val; 
    perv=NULL; 
    do 
    {
        tek=new (dll); 
        tek->prav=perv; 
        tek->lev=NULL; 
        cout<<"Input symbol ('*' - End): "; 
        cin>>val; 
        tek->inf=val; 
        perv=tek; 
        if(tek->prav!=NULL) 
        tek->prav->lev=tek; 
    }while(val!='*'); 
    return tek; 
} 
void out_sp(dll *top) 
{
    dll *tek; 
    tek=top->prav; 
    cout<<"\n\nPrint spisok: \n"; 
    do
    {
        cout<<" "<<tek->inf; 
        tek=tek->prav; 
    } while(tek!=NULL); 
} 
void main(void) 
{ 
    dll* top; 
    top= NULL; 
    top = form_sp(top); 
    out_sp(top); 
    cout<<"\n\nEnd program\n"; 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2010, 19:32     Посчитать число элементов
Посмотрите здесь:

C++ Посчитать число имени
Дано натуральное число, посчитать последовательность и т.д. C++
C++ Посчитать количество элементов, отличающихся от среднего арифметического значения элементов массива
Посчитать кол-во элементов между максимальным и минимальным значением элементов двумерного массива( подразумевается, что эти значения уже найдены) C++
C++ Функция должна вычислять число положительных элементов массива и число элементов больших вычисленного числа
Дано натуральное число n. Посчитать S=1+1/2+1/3...+1/n C++
C++ Посчитать сумму ряда, ограничивая число элементов ряда первым элементом, меньшим заданной величины
Двумерные массивы, посчитать число элементов, остаток от деления которых на 5 равен 1 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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