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

Списки разъясните - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ определить точки перегиба функции на заданном интервале http://www.cyberforum.ru/cpp-beginners/thread807990.html
x*cos(x))/(1+ pow(x,2) на интервале хочу разобраться по порядку понимаю что нужно считать численное значение функции.значит, алгоритм таков, если правильно рассуждаю: 1 нужно найти первую производную.. 2 найти вторую производную. 3 вторая производная=0 - те точки заданного интервала, в которых 2производная будет принимать данное значение-условие, и являются точками перегиба
C++ Программа из книги Помогите с данным кодом - не выводиться результат. Пишу по книге Хортон "Полный курс си++" и пишу в Visual Studio 2010 // Ex2_05.cpp // Calculating how many rolls of wallpaper are required for a room #include <iostream> using std::cout; using std::cin; using std::endl; http://www.cyberforum.ru/cpp-beginners/thread807982.html
Англо русский переводчик C++
посмотрите плиз,прога перводчик проверяет слова в текстовом файле(словаре),мне нужно дополнить словарь,но прога в текстовый документ вставляет просто какието символы вместо слов,в чем ошибка?? #include <iostream> #include <map> #include <string> #include <fstream>
C++ люди добрые! нужно программа инверсная запись чисел, запись из инверсной в обычную
помогите сделать программа или датьсходник, можно на с++ или на паскале спасибо вам за раннее огромное!!!!!
C++ 1 неразрешенных внешних элементов http://www.cyberforum.ru/cpp-beginners/thread807954.html
Приветствую! При компиляции получаю ошибку: 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class ellipse<int>)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@V?$ellipse@H@@@Z) в функции _main...
C++ Нужно найти сколько отрицательных и положительных элементов массива Помогите пожалуйста составить код программный ! Дано два массива A(n) и B(m).Нужно найти сколько отрицательных и положительных элементов массива. подробнее

Показать сообщение отдельно
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
13.03.2013, 23:38  [ТС]     Списки разъясните
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
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
65
66
67
68
69
70
71
72
73
74
75
76
// Подключение заголовочных файлов для malloc(), free(), print()
#include <stdio.h>
#include <stdlib.h>
 
// Объявление структуры данных для списков. Другие функции
// тоже должны о ней знать.
struct list {
    struct list *next;
    long value;
};
 
// Присоединяет значение car в начало списка cdr,
// возвращает новый расширенный список
struct list* cons(long car, struct list *cdr)
{
    // Пробуем создать новый элемент. Если не получилось,
    // то выходим, возвращая NULL. Если получилось, то
    // заполняем его данными и возвращаем.
    struct list *new_head = malloc(sizeof(*new_head));
    if (!new_head) {
        return NULL;
    }
    new_head->value = car;
    new_head->next = cdr;
    return new_head;
}
 
// Освобождает память, занимаемую списком
void kill(struct list *head)
{
    // Проходим по всему списку до конца.
    // Следующий элемент надо запомнить перед тем,
    // как убивать текущий.
    struct list *cur  = head;
    while (cur != NULL) {
        struct list *next = cur->next;
        free(cur);
        cur = next;
    }
}
 
// Проход по всему списку.
// Следующий элемент лежит в next
// У последнего элемента next == NULL
// Всё это завёрнуто для удобства в макрос
#define foreach_list(head, element)   \
  for (struct list *element = (head); \
       element != NULL;               \
       element = element->next)
 
int main(void)
{
    // Создаём список [111, 222]
    struct list *head = cons(111, cons(222, NULL));
    
    // Выводим его на экран
    foreach_list(head, current) {
        printf("%ld -> ", current->value);
    }
    printf("NIL");
 
/*  Макрос выше раскрывается в код
**
**    for (struct list *current = head;
**         current != NULL;
**         current = current->next)
**    {
**        printf("%ld -> ", current->value);
**    }
**
**  Проход подобен тому, что выполняется в kill()
*/
    
    // Чистим память
    kill(head);
}
Спасибо огромное, так стало куда яснее что к чему. Хотя бы дышать теперь стало легче.
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru