Форум программистов, компьютерный форум 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ых будет больше суммы последних ,то сортируем матрицу,по возрастанию,если иначе,то сортируем по убыванию. HELP!!!!
C++ Удалить из строки все цифры http://www.cyberforum.ru/cpp-beginners/thread117069.html
Зраствуйте помогжить написати програму. Условие: Удалить из строки все цифры Умова: Вилучити з рядка вси цифри
C++ Сортировка вставкой по ключу в одномерном массиве 8. Ключ: дата начала работы. Сортировка вставкой. подробнее

Показать сообщение отдельно
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
15.04.2010, 16:55     Односвязный список
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
#include "stdafx.h"
 
#include <iostream>
using namespace std;
 
struct sll
{
        char inf; // информационная часть
        sll *next; // следующий элемент
};
 
sll *form_sp(sll *head)
{
sll *tek,*tmp;
char val;
head = NULL;
do
{
   cout<<"Input symbol ('*' - End): ";
   cin>>val;
   if(val=='*') break;
   tmp = new (sll);
   tmp->next = NULL;
   tmp->inf = val;
   if(!head) {head = tmp; tek = head;}
   else {tek->next=tmp; tek = tmp;}
}while(true);
cout<<"\n End spisok \n";
return head;
}
void destroy(sll *tek)
{sll * t;
    while(t=tek->next){free(tek); tek = t;}
}
void out_sp(sll *top)
{
sll* tek;
tek = top;
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"; 
}
 
Текущее время: 15:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru