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

Односвязный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма массива http://www.cyberforum.ru/cpp-beginners/thread117149.html
Найти сумму нечетных элементов массива, стоящих на четных местах. помогите пожалуйста
C++ Найти сумму элементов массива, расположенных между первым и последним положительными элементами В одномерном массиве,стоящем из n вещественных элементов,вычислить: 1)минимальный элемент массива; 2сумму элементов массива, расположенных между первым и последним положительными элементами.... http://www.cyberforum.ru/cpp-beginners/thread117110.html
Подскажите, как создать одномерную, динамическую строку типа char C++
Подскажите, как создать одномерную, динамическую строку типа char. И что бы символы вводились с клавиатуры)))
C++ одномерный массив
Дан одномерный массив из n элементов,определите сумму первых B элементов и последних C элементов, если сумма 1ых будет больше суммы последних ,то сортируем матрицу,по возрастанию,если иначе,то...
C++ Удалить из строки все цифры http://www.cyberforum.ru/cpp-beginners/thread117069.html
Зраствуйте помогжить написати програму. Условие: Удалить из строки все цифры Умова: Вилучити з рядка вси цифри
C++ Сортировка вставкой по ключу в одномерном массиве 8. Ключ: дата начала работы. Сортировка вставкой. подробнее

Показать сообщение отдельно
BlueBerry
0 / 0 / 0
Регистрация: 08.04.2010
Сообщений: 10

Односвязный список - C++

15.04.2010, 16:15. Просмотров 610. Ответов 5
Метки (Все метки)

Нужно составить код для односвязного списка (формирование и вывод).
При этом нельзя использовать классы((

Вроде код правильный, но не работает...
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
#include "stdafx.h"
 
#include <iostream>
using namespace std;
 
struct sll
{
    char inf; // информационная часть
    sll *next; // следующий элемент
};
sll *form_sp(sll *head) 
{ 
sll *tek; 
char val; 
head = NULL; 
do 
{ 
tek = new (sll); 
tek->next = NULL; 
cout<<"Input symbol ('*' - End): "; 
cin>>val; 
tek->inf = val; 
head = tek; 
if(tek->next != NULL) 
tek->next=tek; 
}while(val != '*'); 
cout<<"\n End spisok \n"; 
return tek; 
} 
void destroy(sll *tek)
{
free(tek);
}
void out_sp(sll *top) 
{ 
sll* tek; 
tek = top->next; 
cout<<"\n\n Print spisok :\n\n"; 
do 
{ 
cout<<""<<tek->inf;  
tek=tek->next;
} while(tek != NULL); 
} 
void main(void) 
{ 
sll *top; 
top=NULL; 
top=form_sp(top); 
out_sp(top); 
cout<<"\n\nEnd program\n"; 
}
В чем проблема?..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru