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

Из списка удалить первый из четных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как вывести на экран числа таблицей с помощью вложенного цикла http://www.cyberforum.ru/cpp-beginners/thread748163.html
как вывести на зкран следуюшие 41 42 ... 50 51 52 ... 60 61 62 ... 70 71 72 ... 80 с помошью вложенний цикл...
C++ Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать Добрый Вечер! Написал первую часть программы по этому заданию"Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать по возрастанию, используя метод шейкер-сортировки."Осталось Массив В отсортировать по возрастанию, используя метод шейкер-сортировки.Пожалуйста доделайте))Вот мой код для первой части... http://www.cyberforum.ru/cpp-beginners/thread748162.html
C++ исправьте ошибки в программе о рюкзаке
не знаю в чём ошибка. после компиляции выдают не те результаты в конце сам код #include<iostream> #include<conio.h> #include<stdio.h> #include<stdlib.h> #include<iomanip> using namespace std;
C++ Разработать электромузыкальный инструмент. При нажатии на кнопку должна звучать нота, соответствующая данной кнопке
Помогите пожалуйста.. у меня есть программка на C++. мне нужно знать что каждая строка означает.. помогите пожалуйста, кто может. Программку то нашла, а что строки значат не знаю:( ^__^ задание: В данном расчетно-графическом задании необходимо разработать электромузыкальный инструмент. При нажатии на кнопку должна звучать нота, соответствующая данной кнопке.   Текст программы sfr...
C++ Pаписать в одномерный массив B все номера отрицательных элементов, а в массив C номера не отрицательных http://www.cyberforum.ru/cpp-beginners/thread748128.html
Дан одномерный массив A, составленный из 8 элементов с клавиатуры, записать в массив B все номера отрицательных элементов, а в массив C номера не отрицательных. Как записать условие для нахождения номера? Заранее спасибо)
C++ я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ? я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ???? подскажите пожалуйста! уже все облазил, надежда только на вас подробнее

Показать сообщение отдельно
Виктор242424
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 37

Из списка удалить первый из четных элементов - C++

27.12.2012, 19:27. Просмотров 824. Ответов 4
Метки (Все метки)

Добрый вечер!помогите пожалуйста с заданием Из списка удалить первый из четных элементов.вот мой код пожалуйста допилите

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
79
80
81
82
#include "stdafx.h"
#include <malloc.h>
 
typedef struct element_
{
    int value;
    struct element_* next;
} element;
 
element* add_to_end(element* end, int val)
{
    element* new_el = (element* )malloc( sizeof( element) );
    new_el -> next = 0;
    new_el -> value = val;
    end -> next = new_el;
    return new_el;
}
 
#define add(val) end = add_to_end( end, (val))
 
void delete_spisok_(element* start)
{
    if( start -> next != NULL )
        delete_spisok_(  start -> next );
    free(start);
}
 
 
void delete_spisok(element start)
{
    delete_spisok_(start.next);
}
 
element* remove_element(element* el)
{
    element* temp = el -> next;
    printf("%d %d\n",temp,el->value);
    free(el);
    return temp;
}
 
 
void printf_spisok_(element* start)
{
    printf("%d ",start -> value);
    if( start -> next != NULL )
        printf_spisok_(  start -> next );
    else puts("");
}
void printf_spisok(element start)
{
    printf_spisok_(start.next);
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    element start = { 0, 0};
    element *end = &start;
    element *el = &start;
 
    add(25);
    add(75);
    add(21);
    add(78);
 
    printf_spisok(start);
 
    while ( el != NULL)
    {
        if( el -> value % 2 == 0 )
        {
            el = remove_element( el );
            break;
        }
        el = el -> next;
    }
 
    delete_spisok( start);
    
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru