Advertisement
Anna3O0

Matrice Fisa 5

Oct 15th, 2020 (edited)
702
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. ifstream f("MATRICE.TXT");
  6.  
  7. void citire(int &n,int a[10][10])
  8. {
  9.     f>>n;
  10.     for(int i=1;i<=n;i++)
  11.         for(int j=1;j<=n;j++)
  12.             f>>a[i][j];
  13. }
  14.  
  15. void afisare(int n,int a[10][10])
  16. {
  17.     cout<<"Afisare "<<endl;
  18.     for(int i=1;i<=n;i++)
  19.     {
  20.         for(int j=1;j<=n;j++)
  21.             cout<<a[i][j]<<" ";
  22.         cout<<endl;
  23.     }
  24. }
  25. void gasesteK(int k,int n,int m,int a[10][10])
  26. {
  27.     cout<<"Ex 1 : ";
  28.     int s=0,ok;
  29.     for(int j=1;j<=m;j++)
  30.     {
  31.         ok=0;
  32.         for(int i=1;i<=n;i++)
  33.             if(a[i][j]==k)
  34.             ok=1;
  35.         if(ok==1)
  36.             s+=j;
  37.     }
  38.     cout<<s;
  39. }
  40. void alaturat(int n,int a[10][10])
  41. {
  42.     cout<<"Ex 2 : ";
  43.     int valmax=999999999;
  44.     for(int j=0;j<=n+1;j++)
  45.     {
  46.         a[0][j]=valmax;
  47.         a[n+1][j]=valmax;
  48.     }
  49.     for(int i=0;i<=n+1;i++)
  50.     {
  51.         a[i][0]=valmax;
  52.         a[i][n+1]=valmax;
  53.     }
  54.     for(int i=1;i<=n;i++)
  55.         for(int j=1;j<=n;j++)
  56.             if(a[i][j]<a[i][j-1] && a[i][j]<a[i][j+1] && a[i][j]<a[i-1][j] && a[i][j]<a[i+1][j])
  57.                 cout<<a[i][j]<<" ";
  58. }
  59. void formare(int n,int a[10][10])
  60. {
  61.     for(int i=1;i<=5;i++)
  62.         for(int j=1;j<=5;j++)
  63.             a[i][j]=5*(i-1)j;
  64.  
  65. }
  66. int main()
  67. {
  68.     int n,a[10][10];
  69.     citire(n,a);
  70.     afisare(n,a);
  71.     //gasesteK(k,n,m,a);
  72.     //alaturat(n,a);
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement