Advertisement
Guest User

Proiect2

a guest
Apr 24th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.28 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int a[20][20];
  5.     int minim;
  6. int maxim;
  7. int n,i,j,o,c,s,p=1;
  8. int citire_matrice(int &n,int a[][20])
  9. {
  10.     cout<<"n=";
  11.     cin>>n;
  12.     for(i=0;i<n;i++)
  13.         for(j=0;j<n;j++)
  14.     {
  15.         cout<<"a["<<i<<"]["<<j<<"]=";
  16.         cin>>a[i][j];
  17.     }
  18. }
  19. int afisare_matrice(int n,int a[][20])
  20. {
  21.     cout<<"Matricea este: "<<endl;
  22.     for(i=0;i<n;i++)
  23.     {
  24.         for(j=0;j<n;j++)
  25.             cout<<a[i][j]<<" ";
  26.         cout<<endl;
  27.     }
  28.  
  29. }
  30.  
  31. int suma(int n, int a[][20])
  32. {
  33.     for(i=0;i<n;i++)
  34.         for(j=0;j<n;j++)
  35.     {
  36.         if(i==j)
  37.          s=a[i][j]+s;
  38.         else if(i<j)
  39.           p=a[i][j]*p;
  40.          else
  41.          {o=0;
  42.          while(a[i][j]!=0)
  43.          {
  44.              c=a[i][j]%10;
  45.              a[i][j]=a[i][j]/10;
  46.              o=c+o*10;
  47.          }
  48.          a[i][j]=o;
  49.  
  50.          }
  51.     }
  52.    cout<<s<<" "<<p;
  53. }
  54.  
  55. int minim_maxim(int n, int a[][20])
  56. {
  57.     minim=a[0][0];
  58.     maxim=a[0][0];
  59.     for(i=0;i<n;i++)
  60.     for(j=0;j<n;j++)
  61.     {
  62.         if(a[i][j]<minim)
  63.             minim=a[i][j];
  64.         if(a[i][j]>maxim)
  65.             maxim=a[i][j];
  66.     }
  67.     cout<<"min="<<minim<<" max="<<maxim;
  68. }
  69.  
  70. int cifra_maxima(int n,int a[][20])
  71. {
  72.     for(i=0;i<n;i++)
  73.     for(j=0;j<n;j++)
  74.     {    maxim=0;
  75.  
  76.         while(a[i][j]!=0){
  77.         c=a[i][j]%10;
  78.         a[i][j]=a[i][j]/10;
  79.         if(c>maxim)
  80.         maxim=c;
  81.         }
  82.         a[i][j]=maxim;
  83.     }
  84. }
  85.  
  86. /*int citire_vector(int &n, int a[])
  87. {
  88.  cout<<"n=";
  89.    cin>>n;
  90.    for(i=0;i<n;i++)
  91.    {
  92.     cout<<"a["<<i<<"]=";
  93.     cin>>a[i];
  94.    }
  95. }
  96.  int afisare_vector(int n,int a[])
  97.  {
  98.      cout<<"vector";
  99.      for(i=0;i<n;i++)
  100.         cout<<a[i]<<" ";
  101.  }
  102.  int oglindit_vector(int n, int a[])
  103.  {
  104.      for(i=0;i<n;i++)
  105.      {
  106.          o=0;
  107.          pal=a[i];
  108.          while(a[i]!=0)
  109.          {c=a[i]%10;
  110.          a[i]=a[i]/10;
  111.          o=c+o*10;}
  112.          if(pal==o)
  113.          a[i]=1;
  114.  
  115.      }
  116.  }
  117.  */
  118.  
  119.  
  120. int main()
  121. {
  122.     //citire_vector(n,a);
  123.    // afisare_vector(n,a);
  124.     //oglindit_vector(n,a);
  125.     //afisare_vector(n,a);
  126.     citire_matrice(n,a);
  127.     afisare_matrice(n,a);
  128.     //suma(n,a);
  129.     //afisare_matrice(n,a);
  130.     //minim_maxim(n,a);
  131.     cifra_maxima(n,a);
  132.     afisare_matrice(n,a);
  133.     return 0;
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement