Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить суммы элементов главной и побочной диагоналей массива. a)Элементы двухмерного массива являются действительными числами. Размерность массива и значения его элементов задано пользователем. Вычислить суммы элементов главной и побочной диагоналей массива. #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n,m,i; double sum_main_diag = 0, sum_collateral_diag = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1305980.html C++ CodeBlocks графика
Ребят, подскажите, хочу начать работать с графикой, но не пойму что делаю не так... Заголовочный файл graphics.h скачал, библиотеки libbgi.a тоже. Все положил, а пишет все равно ошибку в заголовке error: redefinition of 'int right'| (7-я строка): unsigned imagesize( int left, int top, int right, int bottom ); void getimage( int left, int top, int right, int bottom, void *bitmap ); void...
C++ Строки ___ Добавлено через 40 минут Довести длинну строки до заданной вставляя пробелы меду словами . Напечатать все слова которые совпадают с ее первым словом. https://www.cyberforum.ru/ cpp-beginners/ thread1305952.html C++ Дана строка. Напечатать входящие в нее слова, но в обратном порядке Дана строка. Напечатать входящие в нее слова, но в обратном порядке (сначала последнее, потом предпоследнее и т.д.). https://www.cyberforum.ru/ cpp-beginners/ thread1305942.html
Соседние цифры в N значном числе C++
Для n-значных чисел печатать только те, цифры которых являются соседними в натуральном ряду. Программа правильно работает только с 2х значиными натуральным числами для 3х значных должна выводиться последовательность: 123 234 345 456 567 678 789
C++ сравнение половин строк Дана строка которую сравнивают с ее половиной на совпадения символов. Т.е сначала проверяется 6 символов,если не совпадают,со второй половиной то провериться 5 символов и так до 1. #include <iostream> #include <conio.h> #include <string.h> #include <string> using namespace std; int main(){ char str ,str1; gets(str); int a=strlen(str); https://www.cyberforum.ru/ cpp-beginners/ thread1305920.html
C++ После каждой 2 Буквы вставлять строку символов MAU https://www.cyberforum.ru/ cpp-beginners/ thread1305905.html
С++ Ввести строку символов.И После каждой 2 Буквы ( Вставлять MAU ) Немного поправлю * И После каждой 2 Буквы ( Вставлять строку символов MAU ) пример : kakis = kamaukumaus
C++ Определить являются ли треугольники равновеликими
2. Заданы длины сторон двух треугольников. Определить, являются ли эти треугольники равновеликими (имеют равные площади).
C++ Вывести остаток от деления натурального числа на пять прописью https://www.cyberforum.ru/ cpp-beginners/ thread1305903.html
1. Задано натуральное число. Определить остаток от деления на пять и вывести на экран запись вида «Остаток равен …», подставив на место … значение остатка прописью (например, «Остаток от деления равен двум»).
C++ Вычисления по формулам Верна ли запись в 20 строке, если функция имеет вид y=((e^x-2.7)+3)/x+1.3 #include <conio.h> //для функции _getch #include <iostream> //Для функций cin, cout #include <math.h> //Для функций exp, pow using namespace std; double x,a,b; // Исходные данные https://www.cyberforum.ru/ cpp-beginners/ thread1305878.html
Есть ли утечка памяти в list C++
Здравствуйте, форумчане, есть вопрос насчет освобождения памяти в list, каждый элемент которого представлен структурой.Хотел узнать правильно ли освобождаю память и нет ли утечки? Вот часть кода: extern struct List { string mgramma; // m-грамма int count; // количество повторений m-граммы }; extern list<List> *List1; // Указатель на список, каждый элемент которого представлен...
C++ Что выполняют данные процедуры? https://www.cyberforum.ru/ cpp-beginners/ thread1305863.html
Определить результат выполнения следующих рекурсивных процедур при п = 5: а) алг Процедура1(арг дел п) нач если п>0 то вывод п Процедура1(п-1) все кон
118 / 118 / 41
Регистрация: 14.12.2013
Сообщений: 352
20.11.2014, 16:37 0

Редактирование записей структуры LIST - C++ - Ответ 6877494

20.11.2014, 16:37. Показов 1802. Ответов 9
Метки (Все метки)

Ответ

Valera1984, погоди, ща поправлю.

Добавлено через 44 минуты
как-то так:
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct Data
{
    unsigned day;
    unsigned month;
    unsigned year;
};
 
struct T_student
{
    T_student()
    {
        static int Counter = 5;
        id = Counter;
        fio = "fio";
        facult = "facult";
        kurs = 1;
        ++Counter;
    }
 
    int id;
    std::string fio;
    std::string facult;
    unsigned  kurs;
    Data    d_birth;
};
 
struct List
{
    List()
    {
        next = nullptr;
    }
    T_student   student;
    List*   next;
};
 
class facultet
{
private:
    List *head;
public:
    facultet()
    {
        head = nullptr;
    }
 
    void insert_before(int id)
    {
        T_student a;
        List *node = new List;
        node->student = a;
        if(nullptr == head)
        {
            head = node;
            node->next = nullptr;
        }
        else
        {
            List*   cur = head;
            List*   prev = cur;
            while(cur)
            {
                if(cur->student.id == id)
                {
                    if(cur != prev)
                    {
                        prev->next = node;
                        node->next = cur;
                    }
                    else
                    {
                        node->next = head;
                        head = node;
                    }
                    return;
                }
                else
                {
                    prev = cur;
                    cur = cur->next;
                }
            }
            prev->next = node;
        }
    }
    void    show()
    {
        List*   node = head;
        while(node)
        {
            std::cout << node->student.id << std::endl;
            node = node->next;
        }
    }
};
 
int main()
{
    facultet    fac;
    fac.insert_before(2);
    fac.insert_before(5);
    fac.insert_before(5);
    fac.insert_before(7);
    fac.insert_before(15);
    fac.show();
    return  0;
}
только ввод данных свой верни.

Вернуться к обсуждению:
Редактирование записей структуры LIST C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2014, 16:37
Готовые ответы и решения:

Редактирование записей
Здравствуйте. Возник вопрос. Есть программа в которую нужно добавлять записи. При необходимости...

Редактирование записей в файле
В файле содержаться записи - структуры. Мне нужно организовать редактирование содержимого этих...

Редактирование записей в файле
Подскажите идею редактирования записи в файле пожалуйста.

ListControl редактирование столбцов у записей
есть ListControl. Вид - отчет. Есть несколько записей. Есть колонки. В колонках для каждой записи...

9
20.11.2014, 16:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2014, 16:37
Помогаю со студенческими работами здесь

Переход от структуры к std::list
возникла необходимость переписать часть старого кода написаного лет ...дцать назад. было ...

Редактирование структуры по номеру записи
Короче говоря, есть структура, которая читается из текстового файла, записывается в бинарный и...

Редактирование и сохранение структуры <vector>
Доброго времени суток, не могу ума приложить, как реализовать функцию для редактирования данных в...

Перегрузить оператор << для структуры List
В общем пытаюсь перегрузить оператор передачи в поток для структуры, но что-то видимо делаю не так....

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