Anna3O0

13.10.2020 School

Oct 13th, 2020 (edited)
85
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. ifstream f("MATRICE.TXT");
  7.  
  8. void citire(int &n,int &m,int a[10][10])
  9. {
  10.     f>>n>>m;
  11.     for(int i=1;i<=n;i++)
  12.         for(int j=1;j<=m;j++)
  13.             f>>a[i][j];
  14.     f.close();
  15. }
  16. void afisareint(int n,int m,int a[10][10])
  17. {
  18.     cout<<"Afisare matrice "<<endl;
  19.     for(int i=1;i<=n;i++)
  20.     {
  21.         for(int j=1;j<=m;j++)
  22.             cout<<a[i][j]<<' ';
  23.         cout<<endl;
  24.     }
  25. }
  26. void elemPare(int n,int m,int a[10][10])
  27. {
  28.     cout<<"Ex 1 "<<endl;
  29.     int v[10];
  30.     for(int i=1;i<=n;i++)
  31.     {
  32.         v[i]=0;
  33.         for(int j=1;j<=m;j++)
  34.             if(a[i][j]%2==0)
  35.                 v[i]++;
  36.     }
  37.     for(int i=1;i<=n;i++)
  38.         cout<<v[i]<<' ';
  39. }
  40. void coloanaNoua(int n,int m,int a[10][10])
  41. {
  42.     cout<<"Ex 2 "<<endl;
  43.     int min;
  44.     for(int i=1;i<=n;i++)
  45.     {
  46.         min=a[i][1];
  47.         for(int j=2;j<=m;j++)
  48.             if(a[i][j]<min)
  49.                 min=a[i][j];
  50.         a[i][m+1]=min;
  51.     }
  52.     m++;
  53.     for(int i=1;i<=n;i++)
  54.     {
  55.         for(int j=1;j<=m;j++)
  56.             cout<<a[i][j]<<' ';
  57.         cout<<endl;
  58.     }
  59. }
  60. void ordonareLinii(int n,int m,int a[10][10])
  61. {
  62.     cout<<"Ex 3 "<<endl;
  63.     int k;
  64.     for(int i=1;i<=n;i++)
  65.     {
  66.         k=1;
  67.         for(int j=1;j<=m-1;j++)
  68.             if(a[i][j]>a[i][j+1])
  69.                 k=0;
  70.         if(k==1)
  71.             cout<<i<<" ";
  72.     }
  73. }
  74. int main()
  75. {
  76.     int n,m,a[10][10];
  77.     citire(n,m,a);
  78.     afisareint(n,m,a);
  79.     //elemPare(n,m,a);
  80.     //coloanaNoua(n,m,a);
  81.     ordonareLinii(n,m,a);
  82.     return 0;
  83. }
RAW Paste Data