Mentosan

andi

Dec 13th, 2018
88
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string.h>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. int mat[10][10], n, m;
  8.  
  9. void Citire(int n, int m, int mat[10][10]) {
  10.     for(int i = 1; i <= n; i++) {
  11.         for(int j = 1; j <= m; j++) {
  12.             cout << "mat[" << i << "][" << j << "] = ";
  13.             cin >> mat[i][j];
  14.         }
  15.     }
  16. }
  17.  
  18. void Afisare() {
  19.     for(int i = 1; i <= n; i++) {
  20.         for(int j = 1; j <= m; j++) {
  21.             cout << mat[i][j] << " ";
  22.         }
  23.         cout << endl;
  24.     }
  25. }
  26.  
  27. int Nmaxim, Mmaxim, Nminim, mMinim;
  28.  
  29. int maxim(int n, int m, int mat[10][10]) {
  30.     int max = mat[1][1];
  31.     for(int i = 1; i <= n; i++)
  32.         for(int j = 1; j <= m; j++)
  33.             if(mat[i][j] > max) {
  34.                 max = mat[i][j];
  35.                 Nmaxim = i;
  36.                 Mmaxim = j;
  37.             }
  38.     return max;
  39. }
  40.  
  41. int minim(int n, int m, int mat[10][10]) {
  42.     int min = mat[1][1];
  43.     for(int i = 1; i <= n; i++)
  44.         for(int j = 1; j <= m; j++)
  45.             if(mat[i][j] < min) {
  46.                 min = mat[i][j];
  47.                 Nminim = i;
  48.                 mMinim = j;
  49.             }
  50.     return min;
  51. }
  52.  
  53. int main() {
  54.  
  55.     cin >> n >> m;
  56.     Citire(n, m, mat);
  57.     Afisare();
  58.     cout << "\n\n";
  59.     int M, MIN;
  60.     M = maxim(n, m, mat);
  61.     MIN = minim(n, m, mat);
  62.     mat[Nmaxim][Mmaxim] = MIN;
  63.     mat[Nminim][mMinim] = M;
  64.     Afisare();
  65.     return 0;
  66. }
RAW Paste Data