Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "iostream"
- #include "ctime"
- using namespace std;
- void FindMinAndMax(int** mat, int l, int& max, int& min)
- {
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < l; j++)
- if (mat[i][j] < 0)
- {
- if (max == 1)
- max = mat[i][j];
- if (mat[i][j] > max)
- max = mat[i][j];
- }
- else if (mat[i][j] > 0)
- {
- if (min == -1)
- min = mat[i][j];
- if (mat[i][j] < min)
- min = mat[i][j];
- }
- }
- }
- void Show(int** mat, int l)
- {
- for (int i = 0; i < l; i++) {
- for (int j = 0; j < l; j++)
- cout << mat[i][j] << " ";
- cout << endl;
- }
- }
- int main()
- {
- srand(time(0));
- cout << "Vvedite dlinu matrix" << endl;
- int l;
- cin >> l;
- int **mat = new int*[l];
- for (int i = 0; i < l; i++)
- mat[i] = new int[l];
- for (int i = 0; i < l; i++)
- for (int j = 0; j < l; j++)
- mat[i][j] = -50 + rand() % 100;
- Show(mat, l);
- int min = -1;
- int max = 1;
- FindMinAndMax(mat, l, max, min);
- cout << endl << "MAX = " << max << " ; MIN =" << min << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement