Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- #define SIZE 1
- using namespace std;
- struct Number {
- int a[SIZE];
- void memset() {
- for (int i = 0; i < SIZE; i++) a[i] = 0;
- }
- Number(int flag) {
- if (flag == 1) readNumber();
- }
- void readNumber() {
- memset();
- int x;
- for (int i = 0; i < SIZE; i++) {
- cout << "Enter number: ";
- cin >> x;
- a[i] = x;
- }
- }
- void print() {
- // memset();
- for (int i = 0; i < SIZE; i++) {
- cout << " number = " << a[i] << endl;
- }
- }
- Number operator + (Number const& b) {
- Number res = Number(0);
- for (int i = 0; i < SIZE; i++) {
- res.a[i] = a[i] + b.a[i];
- }
- cout << "+";
- return res;
- }
- Number operator - (Number const& b) {
- Number res = Number(0);
- for (int i = 0; i < SIZE; i++) {
- res.a[i] = a[i] - b.a[i];
- }
- cout << "-";
- return res;
- }
- };
- int main() {
- Number A = Number(1);
- Number B = Number(1);
- Number C = Number(0);
- Number D = Number(0);
- D = A - B;
- D.print();
- C = A + B;
- C.print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement