Advertisement
icatalin

probleme 18.09 tema problema 2

Sep 18th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. Se citeste o matrice cu m lini si n coloane, scrieti matricea rezultata din inlocuirea elementelor de pe linia k cu oglindetele acestora.
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5.  
  6.  
  7.  
  8. using namespace std;
  9.  
  10. ifstream f("date.in");
  11. ofstream g("date.out");
  12.  
  13. int main()
  14. {
  15.     int a[100][100],m,n,i,j,k,c,ogl;
  16.     f>>m>>n>>k;
  17.     //m-lini, n-colaone, k-linia ogl
  18.     for (i=1;i<=n;i++)//coloane
  19.     for (j=1;j<=m;j++)//lini
  20.     {
  21.     cout<<"a["<<i<<"]["<<j<<"]=";
  22.     cin>>a[i][j];
  23.     }
  24.     for (i=1;i<=n;i++)
  25.     for (j=1;j<=m;j++)
  26.     {   ogl=0;
  27.         c=a[i][k];
  28.         while (c)
  29.         {
  30.         ogl=ogl*10+c%10;
  31.         a[i][k]=ogl;
  32.         c=c/10;
  33.         }
  34.     }
  35.     for (i=1;i<=n;i++)
  36.     {for (j=1;j<=m;j++)
  37.     g<<a[i][j]<<" ";
  38.     g<<'\n';
  39.     }
  40.     return 0;
  41. }
  42.  
  43. matrice, m lini si n coloane. pe liniile impare ala matricii veti inlocui elem cu nr formate din cifra cea mai mare a nr initial, ordinul ramand acelasi.
  44.  
  45. solutia 1: fiecare nr pe care-l parcurgi, contorizeaza fiecare cifra...
  46. solutia 2: cifrele initiale ale nr le introduci intr-un vecotr, elem max dintr-un vector...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement