Автор работы: Пользователь скрыл имя, 25 Июля 2011 в 11:43, лабораторная работа
Цель работы. Реализовать вычисления, считая, что a, b и x - одномерные динамические векторы, содержащие целочисленные элементы, длиной N. Эти векторы должны быть объектами класса. В классе должны быть предусмотрены несколько конструкторов и деструктор, а также переопределены нужные операции для вычисления логических и арифметических выражений, согласно постановке задачи своего варианта. Декларация класса должна быть оформлена в виде h–файла, а дефиниция – в виде cpp–файла.
Чтобы повторить
нажмите 'y' !
if(a>b) x = (a-b)/a+1
if(a==b) x = 25
if(a<b) x = (a-5)/b
Введите размер массивов всех обьектов (1 - 10): 1
Введите целое число 1 массива a: 2
Введите целое число 1 массива b: 2
X[0] = 25
Чтобы повторить
нажмите 'y' !
if(a>b) x = (a-b)/a+1
if(a==b) x = 25
if(a<b) x = (a-5)/b
Введите размер массивов всех обьектов (1 - 10): 1
Введите целое число 1 массива a: 1
Введите целое число 1 массива b: 2
X[0] = -2
Чтобы повторить
нажмите 'y' !
if(a>b) x = (a-b)/a+1
if(a==b) x = 25
if(a<b) x = (a-5)/b
Введите размер массивов всех обьектов (1 - 10): 3
Введите целое число 1 массива a: 1
Введите целое число 2 массива a: 2
Введите целое число 3 массива a: 3
Введите целое число 1 массива b: 3
Введите целое число 2 массива b: 4
Введите целое число 3 массива b: 5
X[0] = -1 X[1] = 0 X[2] = 0
Чтобы повторить
нажмите 'y' !
if(a>b) x = (a-b)/a+1
if(a==b) x = 25
if(a<b) x = (a-5)/b
Введите размер массивов всех обьектов (1 - 10): 3
Введите целое число 1 массива a: 4
Введите целое число 2 массива a: 5
Введите целое число 3 массива a: 6
Введите целое число 1 массива b: 1
Введите целое число 2 массива b: 2
Введите целое число 3 массива b: 3
X[0] = 1 X[1] = 1 X[2] = 1
Чтобы повторить
нажмите 'y' !
Выводы: После выполнения этой работы, я научился работать с динамическим распределением памяти, создавать и работать с переопределяемыми операторами.