Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // friend_class.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- class Vectror;
- class Matrix
- {
- public:
- int n, m;
- Matrix(int n, int m)
- {
- start = n;
- end = m;
- }
- int** matrix;
- int start, end;
- void zapoln()
- {
- matrix = new int*[start];
- for (int i = 0; i < start; i++)
- {
- matrix[i] = new int[end];
- }
- }
- void vvod()
- {
- for (int i = 0; i < start; i++)
- for (int j = 0; j < end; j++)
- matrix[i][j] = rand() % 20;
- }
- void print()
- {
- for (int i = 0; i < start; i++)
- {
- for (int j = 0; j < end; j++)
- cout << matrix[i][j] << '\t';
- cout << endl;
- }
- }
- void del()
- {
- for (int i = 0; i < n; i++)
- delete[] matrix[i];
- delete[] matrix;
- }
- // friend Vector;
- };
- class Vector
- {
- public:
- //friend Vector Multy();
- int length;
- Vector(int n)
- {
- length = n;
- }
- int* vector = new int[length];
- void zapolnenie()
- {
- for (int i = 0; i < length; i++)
- vector[i] = rand() % 50;
- }
- void print()
- {
- for (int i = 0; i < length; i++)
- cout << vector[i] << '\t' << '\n';
- }
- void del()
- {
- delete[] vector;
- }
- };
- int main()
- {
- setlocale(0, "Rus");
- int n, m,k;
- cout << "Введите размерность матрицы n*m: ";
- cin >> n >> m;
- Matrix matrix1 (n, m);
- matrix1.zapoln();
- matrix1.vvod();
- matrix1.print();
- matrix1.del();
- cout << "Введите размерность вектора: ";
- cin >> k;
- Vector vector1(k);
- vector1.zapolnenie();
- vector1.print();
- //vector1.del();
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement