Advertisement
Guest User

Untitled

a guest
May 20th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include "iostream"
  3. #include "ctime"
  4.  
  5. using namespace std;
  6.  
  7. void FindMinAndMax(int** mat, int l, int& max, int& min)
  8. {
  9. for (int i = 0; i < l; i++) {
  10. for (int j = 0; j < l; j++)
  11. if (mat[i][j] < 0)
  12. {
  13. if (max == 1)
  14. max = mat[i][j];
  15. if (mat[i][j] > max)
  16. max = mat[i][j];
  17. }
  18. else if (mat[i][j] > 0)
  19. {
  20. if (min == -1)
  21. min = mat[i][j];
  22. if (mat[i][j] < min)
  23. min = mat[i][j];
  24. }
  25. }
  26. }
  27.  
  28. void Show(int** mat, int l)
  29. {
  30. for (int i = 0; i < l; i++) {
  31. for (int j = 0; j < l; j++)
  32. cout << mat[i][j] << " ";
  33. cout << endl;
  34. }
  35. }
  36.  
  37. int main()
  38. {
  39. srand(time(0));
  40.  
  41. cout << "Vvedite dlinu matrix" << endl;
  42. int l;
  43. cin >> l;
  44.  
  45. int **mat = new int*[l];
  46. for (int i = 0; i < l; i++)
  47. mat[i] = new int[l];
  48.  
  49. for (int i = 0; i < l; i++)
  50. for (int j = 0; j < l; j++)
  51. mat[i][j] = -50 + rand() % 100;
  52.  
  53. Show(mat, l);
  54.  
  55. int min = -1;
  56. int max = 1;
  57.  
  58. FindMinAndMax(mat, l, max, min);
  59.  
  60. cout << endl << "MAX = " << max << " ; MIN =" << min << endl;
  61.  
  62. system("pause");
  63. return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement