Advertisement
alexon5519

35-programare

Mar 1st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4.  
  5. using namespace std;
  6.  
  7.  
  8. int main(){
  9. ifstream f1("atestat.in");
  10. ofstream f2("atestat.out");
  11. int v[100][100],m,n,i,j,minim,maxim,test=0,linie,coloana;
  12. f1>>n>>m;
  13. for(i=1;i<=n;i++)
  14. for(j=1;j<=m;j++){
  15. f1>>v[i][j];
  16. if(test == 0){
  17. minim=v[i][j];
  18. maxim=v[i][j];
  19. test=1;
  20. }
  21. else{
  22. if( maxim < v[i][j] )
  23. maxim = v[i][j];
  24. if( minim > v[i][j] )
  25. minim = v[i][j];
  26. }
  27. }
  28. for(i=1;i<=n;i++){
  29. for(j=1;j<=m;j++){
  30. if(v[i][j] == maxim ){
  31. v[i][j] = minim;
  32. linie=i;
  33. coloana=j;
  34. }
  35. else
  36. if(v[i][j] == minim )
  37. v[i][j] = maxim;
  38. f2<<v[i][j]<<" ";
  39. }
  40. f2<<endl;
  41. }
  42. for(i=linie;i<n;i++)
  43. for(j=1;j<=m;j++)
  44. v[i][j]=v[i+1][j];
  45. n--;
  46. for(i=coloana;i<m;i++)
  47. for(j=1;j<=n;j++)
  48. v[j][i]=v[j][i+1];
  49. m--;
  50. f2<<endl;
  51. for(i=1;i<=n;i++){
  52. for(j=1;j<=m;j++)
  53. f2<<v[i][j]<<" ";
  54. f2<<endl;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement