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

Операции с односвязным списком - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Литература для начинающнего http://www.cyberforum.ru/cpp-beginners/thread728485.html
Здравствуйте. Будьте так добры,вы бы не могли подсказать книгу,которую можно почитать ? Я был в разделе "Литература C++",но среди предложенной литературы я конкретно не смог подобрать...
C++ тип данных С++, который в переменную вместит 10^100 о_О нужен тип данных С++, который в переменную вместит 10^100 . или способ, как работать с таким числом..спасибо http://www.cyberforum.ru/cpp-beginners/thread728482.html
C++ как проверить что в консоль вводился только английский алфавит?
Посути, сделать массив из всех букв, и сверить со строкой ...так?
Рекурентное выражение C++
Пишу программу для вычисления значений функции и ее разложения в ряд. Нужно вывести таблицу значений функции y(x)=\frac{\pi x^3}{2} и ее разложения в ряд...
C++ произведение матриц с++ http://www.cyberforum.ru/cpp-beginners/thread728450.html
Очень нужна Ваша помощь! даны 2 матрицы, найти их произведение))все кажется до смешного просто....но операция умножения отказывается работать... #include <iostream> #include <vcl>...
C++ обработка символьных данных (удалив слова, встретившиеся более одного раза) Кто знает как зделать помогите! Ввести предложение, слова в котором разделены промежутками и запятыми. Распечатать это предложение, удалив из него слова, встретившиеся в нем более одного раза. подробнее

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

Операции с односвязным списком - C++

12.12.2012, 01:53. Просмотров 385. Ответов 0
Метки (Все метки)

Уважаемые форумчане, прошу помощи с таким заданием:

Определить рекурсивные функции, которые:
1) определяет, входит ли элемент Е в список L;
2) подсчитывает число вхождений элемента Е в список L;
3) находит максимальный элемент непустого списка Е;
4) заменяет в списке L все вхождения Е1 на Е2;
5) выводит список в файл;
+
функция, которая считывает список из файла
функция, очищающая список

(список односвязный), классы применять не желательно, значущая информация в элементах списка типа double

Вот что у меня есть на данный момент:
C++
1
2
3
4
5
6
7
struct list //описание моей структуры
{
    double data;
    list *next;
};
 
list* myList;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
list *create_list(int len) // функции, заполняющие список
{
    double elem;
    list *result;
 
    if(!len) return NULL;
    result=new list;
    cout<<"Enter element: ";
    cin>>elem;
    result=newItem(elem);
    result->next=create_list(--len);
    return result;
}
 
list* newItem (double elem)
{
    list* res=new list;
    res->data=elem;
    res->next=0;
    return res;
}
C++
1
2
3
4
5
6
void print_List(list *list) //функция, выводящая список на экран
{
    if(!list) return; //пустой список не выводится
    output(list->data); //вывели голову
    print_List(list->next); //выводим хвост
}
нужно все сделать до выходных!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru