Практическая работа по "Программированию"
Автор: setop • Март 28, 2019 • Практическая работа • 6,423 Слов (26 Страниц) • 411 Просмотры
Содержание:
- Формулировка задачи №1………………………………………………....3
- Блок схема методов поиска максимального поля объекта………..…4
- Блок схема дружественной функции для сложения двух объектов…5
- Блок схема главной функции………………………………………..…6
- Листинг программы и результат…………………….……………..7-10
- Формулировка задачи №2…………………………………………….….11
- Блок схема метода расположения полей объекта в порядке возрастания…………………………………………………………….12
- Блок схема поиска суммы положительных и количества отрицательных координат………………………………………………………………..13
- Блок схема дружественной функции для удаления из объекта координаты поля с индексом k…………………………………………………………14
- Блок схема главной функции…………………………………………15
- Листинг программы и результат………………………………….16-19
- Формулировка задачи №3………………………………………………..20
- Дружественная функция для вычисления суммы объектов.…….…21
- Блок схема метода для поиска максимального поля объекта и его индекса.………………………………………………………………...22
- Блок схема главной функции…………………………………………23
- Листинг программы и результат……………………………….....24-27
- Формулировка задачи №4…………………………………………….….28
- Блок схема метода нахождения суммы положительных и количества отрицательных полей.……………………………………………...…29
- Блок схема дружественной функции нахождения разности объектов………………………………………………………………...30
- Блок схема метода нахождения первого отрицательного поля объекта и его индексов………………………………………………..31
- Блок схема главной функции программы.…………………………...32
- Листинг программы и результат …………...…………………….33-37
- Формулировка задачи №1.
Создать класс, закрытыми полями которых будут указатель на одномерный вещественный массив и размер. В классе должны быть:
1) конструктор для выделения памяти под объект;
2) конструктор по умолчанию;
3) конструктор копий;
4) деструктор;
5) метод для ввода объекта;
6) метод для вывода;
7) метод поиска максимального поля;
8) дружественная функция для сложения двух объектов.
- Блок-схема методов поиска максимального поля объекта.
[pic 1]
- Блок схема дружественной функции для сложения двух объектов.
[pic 2]
1.3 Блок схема главной функции.
[pic 3]
[pic 4]
[pic 5]
[pic 6]
1.4 Листинг программы и результат.
#include
#include
#include
#include
using namespace std;
class arroy1
{
private:
double*a;
int n;
public:
arroy1(int nn);//прототип конструктора
arroy1();//прототип конструктора по умолчанию
arroy1(const arroy1& ok);//прототип копира
~arroy1();//прототип деструктора
int getn();//прототип метода доступа к полю n
double& geta(int k);//прототип метода доступа к полю элемента массива
...