Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать программу для игры в крестики-нолики Нужно написать программу для игры в крестики-нолики с компьютером, в графическом режиме. Я реализовал гл. меню, выбор чем играть (крестиком или ноликом), игровое поле (3х3 представляющее собой двумерный массив), а так же рисования крестиков/ноликов в этом поле, переход между клетками осуществляется стрелочками, при выборе нужной клетки жмём пробел и собственно рисуется там крестик/нолик, но... https://www.cyberforum.ru/ cpp-beginners/ thread851980.html C++ Стек на массиве
Здравствуйте! Надо создать стек на массиве, не используя ссылки, указатели, ... Дан только массив. После создания стека на массиве, нужно написать функции: добавления элемента, удаления /-/, размер стека и номер последнего элемента
C++ присвоить екземпляру класса значение https://www.cyberforum.ru/ cpp-beginners/ thread851955.html
как сделать нечто подобное Array j = "sss"; дошел то этого но какая то непонятная ошибка типа "Error: in line 15: объявлено в строке 8 - недопустимо!" #include <iosteam> #include <string> #include <windows.h>
C++ Реализация дека (двусвязный список) Здравствуйте. Есть лаба по программированию, помогите пожалуйста. Разработать программу, реализующую одну из основных структур данных – дэк, с реализацией основных операций над структурами, таких как: 1. Добавление элемента 2. Удаление элемента 3. Поиск элементов 4. Замена значения ключа 5. Удаление элементов 6. Генерация структуры заданным числом элементов 7. Вывод всей структуры https://www.cyberforum.ru/ cpp-beginners/ thread851948.html
При подключении библиотеки вылетает программа C++
Пишу игру шашки, человек-компьютер. Основной алгоритм реализован писал в RAD Studio 2010 - консольное приложение. Графика тоже реализована но в среде Borland 5.5 с помощью библиотеки winbgim (только эту библиотеку разрешили использовать). По отдельности все работает, если совмещаю, то программа просто вылетает (Прекращена работа программы). Причем вылетает и в той и в другой среде. Еще один...
C++ Подскажите логику нескольких строк кода Помогите пожалуйста. Меня интересуют только места где используется указатель. В этой и других функциях: void PrintList(const Student* list, const int& count); void Sort(Student* list, const int& count); Можете по простому объяснить, что значит (const Student* list, const int& count) и (Student* list, const int& count). Здесь void Menu() { int StudentCount = 0; https://www.cyberforum.ru/ cpp-beginners/ thread851904.html
C++ В каком виде хранить двоичные числа Здравствуйте! Подскажите, пожалуйста, в каком типе данных хранить двоичные числа, что бы ими можно было примерно так пользоваться: a = 00001111; cout << a;//здесь выводилось бы 16 https://www.cyberforum.ru/ cpp-beginners/ thread851900.html Списки. Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Исправить ошибку C++
Помогите исправить ошибки у меня MinGW Developer Studio 2.05 установлен.Я его отсюда скачивал http://soft.sibnet.ru/soft/10761-min...r-studio-2-05/ Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом автобусе содержат: номер автобуса; фамилию и инициалы водителя; номер маршрута. Программа должна обеспечивать: •начальное...
C++ opengl (переменные из хедера не считаются действительными) есть код ниже написан, в нём есть переменные (x, y, z, N, G, mastab) которые прописаны в хедер файле.проблема в том, что функции SKeyboard и Draw считает не опредиленными.в чем может быть дело? #include "Point.h" #include <stdio.h> #include <conio.h> #include <locale.h> #include <string.h> #include <cmath> #include <GL/glut.h> https://www.cyberforum.ru/ cpp-beginners/ thread851886.html C++ SEH; функция-фильтр необработанных исключений устраняет исключительную ситуацию, но почему-то вызывается постоянно Ну то есть цель: должна сделать так, чтобы исключительная ситуация больше не возникала и возвратить EXCEPTION_CONTINUE_EXECUTION. Отсюда вывод: функция-фильтр должна отработать только один раз, после чего код должен корректно завершиться. В реалии же функция-фильтр вызывается бесчётное количество раз. ЧЯДНТ? MSVS, Debug, Release #include <windows.h> #include <iostream> using namespace... https://www.cyberforum.ru/ cpp-beginners/ thread851880.html
Чтение нескольких файлов C++
Можно ли функции fopen передать в качестве аргумента, где указывается назва файла, строку, что-то типа такого FILE*file = fopen("material.txt", "r"); fgets(file,"%s", mat); printf("%s", mat); fclose(file); FILE*f1=fopen("mat","r");//Здесь mat - считаный масив типа char с названием файла for(int i=0;i<N;i++) { fscanf(f1,"%f",E); }
C++ Распределение памяти (подправить программу) исправить: вывести на экран не номер строки с максимальным количеством положительных элементов, а саму строку. #include <iostream>
2 / 2 / 0
Регистрация: 22.09.2012
Сообщений: 202
0

Связный список объектов - C++ - Ответ 4488277

29.04.2013, 16:03. Показов 1933. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, необходимо было реализовать иерархию кадры, администрация, инженер, рабочий и
Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка.
Я сделал все классы наследниками от кадров, в список объекты получается добавить, но при удалении или вызове деструктора вылетает ошибка, помогите пож-та найти проблему. Это базовый абстрактный класс:
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
#include <iostream>
#include "Staff.h"
 
using namespace std;
 
Staff * Staff :: begin = 0;
Staff * Staff :: end = 0;
 
Staff :: Staff() {
    name = 0;
    surname = 0;
    experience = 0;
    next = 0;
}
 
Staff :: Staff(char *name, char *surname, int experience) {
    this -> name = new char[strlen(name) + 1];
    strcpy(this -> name, name);
    this -> surname = new char[strlen(surname) + 1];
    strcpy(this -> surname, surname);
    this -> experience = experience > 0 ? experience : 0;
    next = 0;
}
 
Staff :: ~Staff() {
    delete [] name;
    delete [] surname;
 
    if (!isEmpty()) {
        Staff *currentPtr = begin, *tempPtr;
        while (currentPtr != 0) {
            tempPtr = currentPtr;
            currentPtr = currentPtr -> next;
            delete tempPtr;     
        }
    }       
}
 
int Staff :: isEmpty() {
    return begin == 0;
}
 
void Staff :: printElements() {
    if (isEmpty()) {
        cout << "List is empty\n";
        return;
    }
 
    Staff *tempPtr = begin;
    while (tempPtr != 0) {
        tempPtr -> printData();
        tempPtr = tempPtr -> next;
    }
}
 
void Staff :: addElement() {
    if (isEmpty())
        begin = end = this;
    else {
        this -> next = begin;
        begin = this;
    }
}
 
int Staff :: deleteElement() {
    if (isEmpty())
        return 0;
    else {
        Staff *tempPtr = begin;
        if (begin == end)
            begin = end = 0;
        else 
            begin = begin -> next;
        delete tempPtr;
        return 1;
    }
}
Поле next - сделал нестатическим protected. Может быть я неправильно понял, как нужно создавать список, поправьте, если я сделал ошибку, заранее спасибо

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

Упорядоченный связный список объектов класса
Добрый вечер, вот уже третий день бьюсь в попытках создания связного списка из объектов класса....

Связный список (Используя структуру описания даты, построить связный список студентов, сформированный в алфавитном порядке)
Здраствуйте! Помогите пожалуйста найти косяк. Выводится только первая строчка из списка студентов....

Список: связный список, в котором информация о книгах сортируется по убыванию стоимости.
Друзья помогите с реализацией списка. Нужно запрограммировать связный список, в котором информация...

Написать программу, реализующую связный список с информацией о студентах и отображающую список в порядке убывания возраста студента
Написать программу, реализующую связный список с информацией о студентах и отображающую список в...

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

Связанный список. Создать, записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем
Создать связанный список.Кроме информационных полей он должен обязательно содержать указатели на...

Связный список
Здравствуйте. Подскажите информацию насчет связных списков. Книгу, или сайтик.

Связный список
Создать связанный список целых чисел, расположенных по возрастанию. Включить в список три числа, не...

Связный список
Не получается нормально скомпоновать файлы :( Сделал связный список использую шаблоны класса. Файл...

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