Anna3O0

Tema data azi 12.10.2020

Oct 13th, 2020 (edited)
432
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void citire(int &n,int &m,int a[10][10])
  6. {
  7.     cin>>n>>m;
  8.     for(int i=0;i<n;i++)
  9.         for(int j=0;j<m;j++)
  10.             cin>>a[i][j];
  11. }
  12.  
  13. void afisare(int &n,int &m,int a[10][10])
  14. {
  15.     cout<<"Afisare "<<endl;
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         for(int j=0;j<m;j++)
  19.             cout<<a[i][j]<<" ";
  20.         cout<<endl;
  21.     }
  22. }
  23. void linImp(int &n,int &m,int a[10][10])
  24. {
  25.     cout<<"Punctul E"<<endl;
  26.     for(int i=1;i<n;i+=2)
  27.     {
  28.         for(int j=0;j<m;j++)
  29.             cout<<a[i][j]<<" ";
  30.         cout<<endl;
  31.     }
  32. }
  33. int produs(int &n,int &m,int a[10][10] )
  34. {
  35.     cout<<"Punctul F"<<endl;
  36.     int p=1;
  37.     for(int i=0;i<n;i++)
  38.         for(int j=1;j<m;j+=2)
  39.             p*=a[i][j];
  40.  
  41.     return p;
  42. }
  43. void rasturnat(int &l,int &m,int a[10][10])
  44. {
  45.     cout<<"Punctul G"<<endl;
  46.     cin>>l;
  47.     for(int j=m-1;j>=0;j--)
  48.         cout<<a[l][j]<<" ";
  49. }
  50.  
  51. int minImp(int n,int m,int a[10][10])
  52. {
  53.     cout<<"Punctul H"<<endl;
  54.     int min=a[0][0];
  55.     for(int i=0;i<n;i++)
  56.         for(int j=0;j<m;j++)
  57.             if(a[i][j]%2==1 && a[i][j]<min)
  58.                 min=a[i][j];
  59.     return min;
  60. }
  61.  
  62. int medieImp(int n,int m,int a[10][10])
  63. {
  64.     cout<<"Punctul I"<<endl;
  65.     float med;
  66.     int k=1;
  67.     for(int i=0;i<n;i++)
  68.         for(int j=0;j<m;j++)
  69.             if(a[i][j]%2==1)
  70.                 {
  71.                     med+=a[i][j];
  72.                     k++;
  73.                 }
  74.     return med/k;
  75. }
  76. int main()
  77. {
  78.     int n,m,i,j,a[10][10],p,l;
  79.     citire(n,m,a);
  80.     afisare(n,m,a);
  81.     linImp(n,m,a);
  82.     cout<<produs(n,m,a)<<endl;
  83.     rasturnat(l,m,a);
  84.     cout<<endl;
  85.     cout<<minImp(n,m,a)<<endl;
  86.     cout<<medieImp(n,m,a);
  87.  
  88.     return 0;
  89. }
RAW Paste Data