Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <string.h>
- #include <math.h>
- #include <conio.h>
- using namespace std;
- class c2;
- class c1{
- private:
- int size, k;
- int* a;
- public:
- c1() {};
- void get_a();
- void min_k();
- friend void ravenstvo(c2* M, c1 c);
- };
- void c1::get_a()
- {
- cout<< "Введите кол-во эл-тов в строке :" <<endl;
- cin>>size;
- a = new int[size];
- cout<< "Введите эл-ты массива :"<<endl;
- for (int i = 0; i < size; i++)
- cin>>a[i];
- cout<< "Вы ввели массив из символов : "<<endl;
- for (int i = 0; i < size; i++)
- cout<< a[i]<<" ";
- cout<<endl;
- }
- void c1::min_k()
- {
- k = a[0];
- for (int i = 0; i < size; i++)
- if (k > a[i])
- k = a[i];
- cout<<"Минимальный эл-т массива =";
- cout <<k<<endl;
- }
- //-----------------------------------------------------—
- class c2
- {
- private:
- int n, m, min;
- int** b;
- public:
- c2() {};
- void get_b();
- void min_zn();
- friend void ravenstvo(c2* M, c1 c);
- };
- void c2::get_b()
- {
- cout<<"Введите кол-во строк матрицы"<<endl;
- cin>>n;
- cout<<"Введите кол-во столбцов матрицы"<<endl;
- cin>>m;
- cout<< "Введите массив"<<endl;
- b = new int* [n];
- for (int i = 0; i < n; i++)
- {
- b[i] = new int[m];
- for (int j = 0; j < m; j++)
- {
- cin>>b[i][j];
- }
- }
- cout<<"Вы ввели массив"<<endl;
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < m; j++)
- cout<<b[i][j]<<" ";
- cout<<endl;
- }
- }
- void c2::min_zn()
- {
- min = b[0][0];
- for (int i = 0; i < n; i++)
- for (int j = 0; j < m; j++)
- if (min > b[i][j])
- min = b[i][j];
- cout<<"Минимальный эл-т матрицы =";
- cout <<min<<endl;
- }
- void ravenstvo(c2* M, c1 c)
- {
- if (M->min == c.k)
- cout<<"Минимальные значения РАВНЫ"<<endl;
- else
- cout<<"Минимальные значения НЕРАВНЫ"<<endl;
- }
- int main()
- {
- setlocale(LC_ALL, "Rus");
- c1 s;
- s.get_a();
- s.min_k();
- c2 matr;
- matr.get_b();
- matr.min_zn();
- ravenstvo(&matr, s);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement