Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проверить пересечение окружности и прямой Заданы окружность радиуса R с центром в начале координат и прямая, проходящая через точки А (х; у) и В (х; -у).). Написать программу, проверяющую, пересекаются ли окружность и прямая, или они касаются друг друга, или не пересекаются и не касаются. Привести тесты для проверки работоспособности программы. Помогите пожалуйста с математической моделью программы ,плохо учился в школе :). Буду очень... https://www.cyberforum.ru/ cpp-beginners/ thread1672198.html C++ Разветления в С++ посоветуйте как это сделать
В документе содержаться задание по которым нужны советы. Помогите,пожалуйста,буду очень рад любым советам которые помогут. За ранее,спасибо большое
C++ Исправить программу, чтобы присутствовало наследование https://www.cyberforum.ru/ cpp-beginners/ thread1672193.html
Здравствуйте, написал программу, которая имеет 4 класса, она рисует на экране точку->линию->прямоугольник->параллелепипед. Я не уверен, что правильно организовал наследование. Прошу помочь, исправить, если возможно, чтобы было наследование. вот код #include<iostream.h> #include<graphics.h> #include<conio.h> class Point {
C++ Найти среднее арифметическое, среднее геометрическое и количество всех натуральных нечетных двузначных чисел Помогите на с++ написать программу для нахождения среднего арифметического, среднего геометрического и количества всех натуральных нечетных двузначных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1672190.html
Что сделать что бы консольная строка разбивалась на слова для перевода? C++
Закоментировал разбиение консльной строки на слова.Остальной кусок программы переводит по одному слову английскому на руский язык из файла words.txt.Мне нужно что бы cчитывалась строка английских слов из клавиатуры,она разбивалась на слова и далее выводился их перевод в одной строке.Что и как сделать? Например введеная строка all will be well. должен вывестись перевод Ве будет хорошо. //...
C++ Провести криптоанализ текста Добрый вечер!Мне нужно выполнить эти задания по криптологии: 1)Провести анализ текста "нуйтхсосеквщкнгдгргцнг" с ключом s=3. 2)Провести криптоанализ текста частотным методом:... https://www.cyberforum.ru/ cpp-beginners/ thread1672130.html
C++ Почему функция всегда возвращает 0? bool trie_tree::consonants_check(char letter) { return tolower(letter) == ('w' || 'r' || 't' || 'p' || 's' || 'd' || 'f' || 'g' || 'h' || 'k' || 'l' || 'z' || 'x' || 'c' || 'v' || 'b' || 'n' || 'm'); } https://www.cyberforum.ru/ cpp-beginners/ thread1672120.html C++ Массивы: Если размер массива неизвестен
Здравствуйте уважаемые программисты! Объясните пожалуйста, как правильно(по стандартам С++) создавать массив, который в процессе работы программы будет расширяться, но заранее не известно на сколько? Т.е. какой именно размер указывать? К примеру может есть какой-то максимальный размер или всегда нужно учитывать особенности программы в которой используется массив и примерно выставлять?
C++ Определить в последовательности целых чисел сумму двух наибольших и сумму двух наименьших https://www.cyberforum.ru/ cpp-beginners/ thread1672111.html
Напишите программу, которая в последовательности целых чисел определяет сумму двух наи- больших и сумму двух наименьших. Программа должна вывести две этих суммы в указанном по- рядке. Программа получает на вход целые числа, количество введённых чисел не известно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не...
C++ Закрывается консоль #include <iostream> using namespace std; int main() { double g, f; cout << "vvedit chislo galonov" << endl; cin >> g; f = g / 4.481; cout << "colvo funtov" << endl; https://www.cyberforum.ru/ cpp-beginners/ thread1672058.html
Возвращенное по ссылке значение не меняет данные на которые ссылается C++
Есть консольное приложение, из которого возвращаю первый элемент вектора из функции, затем присваиваю возвращаемый результат переменной. Меняю значение этой переменной в надежде что элемент в векторе так же сменит свое значение потому что значение возвращается по ссылке. Билд проходит успешно (Visual Studio 2015) но при попытке запустить программу получаю ошибку Debug error, abort() has beed...
C++ Map и библиотечный тип function Компилятор ругается на строки 13-16, при этом строка 17 его устраивает... в чем проблема строк 13-16??? #include <iostream> #include <map> #include <functional> #include <string> //================================================= int main () https://www.cyberforum.ru/ cpp-beginners/ thread1671972.html
93 / 6 / 5
Регистрация: 25.02.2016
Сообщений: 30
28.02.2016, 10:00 0

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++ - Ответ 8810870

28.02.2016, 10:00. Показов 20179. Ответов 10
Метки (Все метки)

Ответ

book.h
Кликните здесь для просмотра всего текста

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
typedef unsigned int uint;
 
class Book
{
public:
 
    Book(char*, uint, uint);
 
    ~Book();
 
    class Error {};
 
    uint book_years();
    uint book_days();
 
    char* get_name() const {return name;}
    uint get_pages() const {return pages;}
    uint get_year() const {return year;}
 
    void set_name(char*);
    void set_pages(uint);
    void set_year(uint);
 
private:
 
    static const uint year_min = 1900;
    static const uint year_max = 2016;
 
    char* name;
    uint pages;
    uint year;
    bool is_year_valid();
 
};


book.cpp

Кликните здесь для просмотра всего текста

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
Book::Book(char * n, uint p, uint y)
    :name{n}, pages{p}, year{y}
{
    if(!is_year_valid()) throw Error{};
 
}
 
Book::~Book()
{
 
}
 
uint Book::book_years()
{
    return year_max - year;
}
 
uint Book::book_days()
{
    return book_years()*365;
}
 
void Book::set_name(char* n)
{
    name = n;
}
 
void Book::set_pages(uint p)
{
    pages = p;
}
 
void Book::set_year(uint y)
{
    year = y;
}
 
bool Book::is_year_valid()
{
    if(year < year_min || year > year_max )
    {
        return false;
    }
    else
    {
      return true;
    }
}


main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
 
    Book bk{"First book", 450, 1983};
 
    Book bk1{"Last book", 317, 2000};
 
    std::cout << bk.get_name() << " " << bk.book_years() << " " << bk.book_days() << std::endl;
 
    std::cout << bk1.get_name() << " " << bk1.book_years() << " " << bk1.book_days();
 
    return 0;
}


Вернуться к обсуждению:
Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.02.2016, 10:00
Готовые ответы и решения:

Создать класс КНИГА с такими полями в защищенной части: значення_УДК, автор, название, издательство, год издания.
Здраствуйте) Нужна помощь, а то незнаю как сделать даное задание! Создать класс КНИГА с такими...

Создать стек, полями которого будут название книги и количество ее страниц.
Создать стек полями которого будут название книги и количество ее страниц.Добавить в стек книгу,и...

задание по ООП (Класс «Библиотека» с полями: ФИО автора, название, год издания, количество экземпляров данной книги в библиотеке)
Разработать классы с использованием контейнера, разработать методы ввода данных с клавиатуры в...

Создать класс Книга с полями: название, количество страниц, цена
Реализовать в классе методы: · конструктор по умолчанию; · конструктор перезагрузки с...

10
28.02.2016, 10:00
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2016, 10:00
Помогаю со студенческими работами здесь

Создать класс с полями Книга: название, количество страниц, цена
Реализовать в классе методы: - конструктор по умолчанию; - конструктор перезагрузки с...

Создать класс Книга с полями: название, количество страниц, цена
Прошу прощения, я понимаю что похожая тема уже есть( точнее похожая задача). Но как оказалось я...

Создать класс Книга, полями которого будут являться ее название, количество страниц и автор. Создать список типа List о
Создать класс Книга, полями которого будут являться ее название, количество страниц и автор....

Структура Книга: Автор, Название книги, Год издания. Вывести книги старше 10 лет. Ввод-вывод – в файлы
. Входную информацию требуется сохранять в бинарном файле, выходную – в текстовом. Написать...

Создать класс - книга. Поля: название, автор, количество страниц. Свойства: название, автор, количество страниц
1.Определить пользовательский класс в соответствие с вариантом задания. 2.Определить в классе...

Создать класс DB в котором будет содержаться массив из объектов класса Книга: название, автор, жанр, год, страниц, тираж
Помогите пожалуйста выполнить задание!!! Необходимо создать класс DB в котором будет содержаться...

Создать класс Книга: название, количество страниц, цена
Создать класс Книга: название, количество страниц, цена Реализовать в классе методы: ·...

0
Новые блоги и статьи
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru