Advertisement
Alysik

Untitled

Oct 20th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. #define SIZE 1
  4. using namespace std;
  5.  
  6. struct Number {
  7.     int a[SIZE];
  8.     void memset() {
  9.         for (int i = 0; i < SIZE; i++) a[i] = 0;
  10.     }
  11.     Number(int flag) {
  12.         if (flag == 1) readNumber();
  13.     }
  14.     void readNumber() {
  15.         memset();
  16.         int x;
  17.         for (int i = 0; i < SIZE; i++) {
  18.             cout << "Enter number: ";
  19.             cin >> x;
  20.             a[i] = x;
  21.         }
  22.     }
  23.     void print() {
  24. //      memset();
  25.         for (int i = 0; i < SIZE; i++) {
  26.             cout << " number = " << a[i] << endl;
  27.         }
  28.     }
  29.  
  30.     Number operator + (Number const& b) {
  31.         Number res = Number(0);
  32.         for (int i = 0; i < SIZE; i++) {
  33.             res.a[i] = a[i] + b.a[i];
  34.         }
  35.         cout << "+";
  36.         return res;
  37.     }
  38.  
  39.     Number operator - (Number const& b) {
  40.         Number res = Number(0);
  41.         for (int i = 0; i < SIZE; i++) {
  42.             res.a[i] = a[i] - b.a[i];
  43.         }
  44.         cout << "-";
  45.         return res;
  46.     }
  47. };
  48.  
  49.  
  50. int main() {
  51.     Number A = Number(1);
  52.     Number B = Number(1);
  53.     Number C = Number(0);
  54.     Number D = Number(0);
  55.     D = A - B;
  56.     D.print();
  57.     C = A + B;
  58.     C.print();
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement