Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Степень через указатели https://www.cyberforum.ru/ cpp/ thread159941.html
Ребят, помогите пожалуйста! Трабл жуткий! У меня задача есть, а я с ней повис совсем( Нужно написать функцию, которой передают целое число x, и два указателя на целые числа. А она в первый...
Дерево каталогов C++
Помогите решить задачу с деревом каталогов.Условие на картинке.Зараннее благодарен.
C++ Разрешение картинки https://www.cyberforum.ru/ cpp/ thread159357.html
Есть RAW файл, как узнать разрешение картинки?
C++ вопрос по GUI https://www.cyberforum.ru/ cpp/ thread159317.html
Если я изучил с++, по книге(ещё не изучал) и вся книга про то как создавать консольные приложения, а я хочу научится писать windows приложения с графическим интерфейсом, подскажите книгу, сатью или...
C++ Как работать с системным реестром в Windows XP
Скоко не слонялся по просторам нашего могучего интернета в поисках подробного описания функций RegCloseKey RegCreateKeyExA RegCreateKeyExW RegDeleteKeyA RegDeleteKeyW RegDeleteValueA...
C++ Как можно сделать такое? (Автоматическое нажатие клавиш и все что с этим связанно) https://www.cyberforum.ru/ cpp/ thread159069.html
У меня возник вопрос как можно сделать чтоб программа автоматически нажимала на определенные клавиши? Например в игре GTA SAMP: Чтоб персонаж ходил автоматически по кругу или прямо и назад (через...
C++ Как программно определить процесс запущенный в системе https://www.cyberforum.ru/ cpp/ thread158785.html
Собственно, я хочу что бы программа определяла запущен ли конкретный процесс в системе. Подскажите пожалуйста как это сделать.
Указатели в с++ и их смысл C++
Объясните пожалуйста для чего нужны указатели и что это вообще? я в книжках смотрел по с++ но везде одно и тоже,и я не понимаю. И где эти указатели могут пригодиться в программировании?
C++ Charset https://www.cyberforum.ru/ cpp/ thread158583.html
Подскажите где в проекте можно поменять CHARSET и как это сделать в runtime. Спасибо.
C++ переписать std::map Добрый вечер! Есть работающая программа, в которой используется map, все работало хорошо, но теперь немного изменились условия и объем данных, с которыми теперь придется работать значительно... https://www.cyberforum.ru/ cpp/ thread158338.html
Visual C++ & Borland C++ C++
Я хочу перейти с Borland C++ на Visual C++! И хочу узнать, сильно ли они от друг друга отличаются, есть ли в Visual C++ тип AnsiString?
C++ Окно Windows/Linux на с++ без всяких api Основная суть вопроса в заголовке.теперь пояснения. Как сделать окно на чистом С++без всяких opengl,winapi просто имея Пакет языка с++ и нечего больше со стандартными библами.я сразу думаю что этот... https://www.cyberforum.ru/ cpp/ thread157796.html
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11062 / 7018 / 1659
Регистрация: 25.07.2009
Сообщений: 12,791
19.08.2010, 15:32 0

Всего ничего, списочек) - C++ - Ответ 914658

19.08.2010, 15:32. Показов 1383. Ответов 14
Метки (Все метки)

Ответ

Цитата Сообщение от doommer Посмотреть сообщение
а вот если не использовать стандартные реализации, без std::list, например использовать только функции работы с указателями?! т.е. через указатели... как это выглядеть должно?
Вот так может выглядеть:
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
77
78
#include <stdio.h>
#include <stdlib.h>
 
typedef struct LISTNODE {
    int nVal;
    struct LISTNODE * pNext;
} listnode_t;
 
listnode_t * new_node(int val, listnode_t * last){
    listnode_t * ln;
    if ( ( ln = (listnode_t*)malloc(sizeof(listnode_t)) ) == NULL ){
        perror("malloc");
        return NULL;
    }
    ln->nVal = val;
    ln->pNext = NULL;
    if ( last )
        last->pNext = ln;
    return ln;
}
 
void clear_list(listnode_t * ln){
    listnode_t * tmp;
    while ( ln ){
        tmp = ln->pNext;
        free(ln);
        ln = tmp;
    }
}
 
listnode_t * create_list(void){
    listnode_t * first, * last;
    int val;
 
    first = last = NULL;
    while ( 1 ){
        printf("> ");
        if ( scanf("%d", &val) != 1 ){
            fprintf(stderr, "Wrong input!\n");
            if ( first )
                clear_list(first);
            return NULL;
        }
        if ( ! val )
            break;
        if ( ( last = new_node(val, last) ) == NULL ){
            fprintf(stderr, "Can't add node to list!\n");
            if ( first )
                clear_list(first);
            return NULL;
        }
        if ( ! first )
            first = last;
    }
 
    return first;
}
 
void print_list(const listnode_t * ln){
    while ( ln ){
        printf("%d\n", ln->nVal * ln->nVal);
        ln = ln->pNext;
    }
}
 
int main(void){
    listnode_t * ln;
 
    printf("Enter some numbers, 0 = finish:\n");
    if ( ( ln = create_list() ) == NULL ){
        fprintf(stderr, "Can't create list!\n");
        exit(EXIT_FAILURE);
    }
    print_list(ln);
    clear_list(ln);
 
    exit(EXIT_SUCCESS);
}


Вернуться к обсуждению:
Всего ничего, списочек) C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2010, 15:32
Готовые ответы и решения:

Была идея замены переменной t = x+sin(x), но скорее всего дальше ничего не развенулось бы! У кого будут какие предположение с этим?
Была идея замены переменной t = x+sin(x), но скорее всего дальше ничего не развенулось бы! У кого...

Что лучше всего читать/смотреть где лучше всего практиковаться и как в принципе лучше всего учиться программированию
Здравствуйте,извините за вопрос не по теме но: уже около пол года изучаю С языки и начал понимать...

Как называется функция которая ничего не принимает и ничего не отдаёт?
Как называется функция которая не чего не принимает и не чего не отдаёт? Пожалуйста приведите...

на веб странице ничего не отображает просто белый квадрат вместо аплета, без ошибок просто ничего не выводит
Всем привет ! ! ! :drink: Создаю applet с jfreechart: import org.jfree.chart.JFreeChart;...

14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2010, 15:32

Прога для безвозвратного удаления всего, всего с винта сочетанием клавиш
Всем доброго времени суток! Есть ли прога для безвозвратного удаления всего, всего с винта...

Определить, какой из знаков препинания встречается чаще всего и реже всего
ребят,помогите исправить ошибки.Есть код.Нужно найти какой из знаков препинания встречается мах и...

Вывести символ который встречаются в тексте чаще всего и реже всего
вывести символ который встречаются в тексте чаще всего и реже всего

Сколько всего денег потратила тетя Маша, и в каком магазине она истратила больше всего и какую сумму
2. Тетя Маша обошла n магазинов, оставляя в каждом какую-то сумму денег. Сколько всего денег...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru