Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивным способом получить все возможные траектории с 0-ой вершины до 6-ой вершины длиной не более 4 вершин https://www.cyberforum.ru/cpp-beginners/thread1401823.html
Как написать рекурсивную функцию по задаче: Задается например,такая верхняя треугольная матрица, на самом деле она достаточно большая float A={ { 1, 2, 1,-1,-1,-1}, {-1,...
C++ Файл с разнотипными данными
Подскажите, пожалуйста, есть файл с числовыми данными, хочу написать программу, которая посимвольно читает данные, пропускает то, что не нужно (текст), остальное записывает куда нужно. С последним...
Объясните что делает эта программа (do.while) C++
Объясните пожалуйста что делает эта программа. #include <stdio.h> #include <conio.h> #include <math.h> int main() { int i=1; float a,n; scanf("%f",&n);
C++ Стек в виде массива Помогите программку составить, выполнение арифметических действий записанных в инфиксной записи, стеков в виде массива. https://www.cyberforum.ru/cpp-beginners/thread1401747.html
C++ Аппроксимация. Квадратичная интерполяция https://www.cyberforum.ru/cpp-beginners/thread1401736.html
Нужен пример реализации квадратичной интерполяции на интервале с 11 точками. Исходные хi вычисляются по формуле xi=-2+7*(i-1)/10, i=1,11 и у по формуле y=x3-50*cos(x). Используя полученную таблицу...
Создание таблицы C++
Добрый день, задача заключается в том, чтобы считать данные и поместить их в таблицу.Задача состоит в том, чтобы создать таблицу. Прошу помочь обозначить в какую сторону копать, где можно почерпнуть...
Не срабатывает условие while (!file.eof() C++
Есть функция, которая считает из файла числа в динамический массив: int* ReadFile(string FileName) { ifstream file; file.open(FileName); int* mas=(int*)malloc(sizeof(int)*10); int Count =...
C++ Шаблонный оператор не шаблонного класса Пытаюсь создать альтернативный оператор выделения памяти для своей библиотеки. С целью получить возможность передавать дополнительную информацию о типах в свой диспетчер памяти. Сначала сделал... https://www.cyberforum.ru/cpp-beginners/thread1401683.html
C++ Задача с файлом https://www.cyberforum.ru/cpp-beginners/thread1401653.html
Дан файл определить сколько раз встречается в нем слово вывести на экран номер строк где это слово найдено(программа находит слово не зависимо от регистра) Я написал пррограмму но не знаю как...
C++ Конвертирование типов данных Нужно обработать данные. Пропустить их через кучу функций, каждая из них требует свой тип данных. Вовремя компиляции постоянно сталкиваюсь с тем что компилятор ругается "невозможно преобразовать... https://www.cyberforum.ru/cpp-beginners/thread1401649.html
Armatus
55 / 55 / 45
Регистрация: 24.03.2016
Сообщений: 378
Завершенные тесты: 4
27.05.2016, 23:30 0

Решение всех задач из учебника Стивена Прата

27.05.2016, 23:30. Просмотров 78510. Ответов 211
Метки (Все метки)

Ответ

Глава 14. Задача 1:
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <valarray>
#include <string>
using namespace std;
 
class Pair {
    valarray<int> cropYear;
    valarray<int> bottles;
    int yearbottles;
public:
    Pair() {}
    Pair(int y, const int cy[], const int bot[]) :cropYear(y), bottles(y), yearbottles(y) {
        for (int i = 0; i < yearbottles; i++) {
            cropYear[i] = cy[i];
            bottles[i] = bot[i];
        }
 
    }
    Pair(int a) :cropYear(a), bottles(a), yearbottles(a) {}
    virtual void show();
    virtual void getBottles();
    virtual int sum();
};
 
int Pair::sum() {
    int sum = 0;
    for (int i = 0; i < yearbottles; i++) {
        sum += bottles[i];
    }
    return sum;
}
 
void Pair::getBottles() {
    for (int i = 0; i < yearbottles; i++) {
        cout << "Enter year ";
        cin >> cropYear[i];
        cout << "Enter bottles for that year: ";
        cin >> bottles[i];
    }
 
}
 
void Pair::show() {
 
    cout << "\tYear\tBottles\n";
    for (int i = 0; i < yearbottles; i++) {
        cout << "\t" << cropYear[i];
        cout << "\t" << bottles[i] << endl;
    }
}
class Wine
{
private:
    string name;
    Pair pair;
 
public:
    Wine(char *n, int yb) {
        name = n;
        pair = yb;
    }
    void getBottles();
    void show();
    Wine(const char *l, int y, const int yr[], const int bot[]) :name(l), pair(y, yr, bot) {}
    string label();
    int sum();
 
};
 
void Wine::show() {
    cout << "Wine: " << name << endl;
    pair.show();
}
 
void Wine::getBottles() {
    pair.getBottles();
 
}
string Wine::label() {
 return name;
}
int Wine::sum() {
    return pair.sum();
}
 
int main() {
 
    using std::cin;
    using std::cout;
    using std::endl;
    cout << "Eneter name of wine: ";
    char lab[50];
    cin.getline(lab, 50);
    cout << "Enter number of years: ";
    int yrs;
    cin >> yrs;
    Wine holding(lab, yrs);
    holding.getBottles();
    holding.show();
    const int YRS = 3;
    int y[YRS] = { 1993,1995,1998 };
    int b[YRS] = { 48,60,72 };
    Wine more("Gushing Grape Red", YRS, y, b);
    more.show();
    cout << "total bottles for " << more.label() << ": " << more.sum() << endl;
    cout << "Bye\n";
    return 0;
}


Вернуться к обсуждению:
Решение всех задач из учебника Стивена Прата
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2016, 23:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вклады, простые и сложные проценты (вопрос из учебника С. Прата)
Изучаю книгу С. Прата. В главе 5 у него присутствует такая задача: Дафна сделала вклад на сумму...

Программа из учебника Прата. Структуры в многофайловом приложении. Исправить недочеты в коде
Посмотрите, пожалуйста, что где исправить. int fill()-для заполнения массива all-для вывода суммы...

Объясните решение задачи из учебника
Книга &quot;Курс теории вероятностей&quot; Б.В. Гнеденко, серия &quot;Классический университетский учебник&quot;, 2005...

читаю главу 10 книги стивена праты - "объекты и классы". автор во всех примерах поступает следуйщим образм: объявляет класс в одном фаиле...
...а реализует функции в другом - в том котором создаёт и ползуется объектом. у меня вопросс: а не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.