Advertisement
Guest User

Untitled

a guest
May 4th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include<stdlib.h>
  4. #include <time.h>
  5. using namespace std;
  6. void creatematrix(int mass[][4], int N,int M)
  7. {
  8. srand(time(0));
  9. for(int i=0; i<M; ++i)
  10. for (int j=0; j<N; ++j)
  11.  
  12. mass[i][j]=rand()%20;
  13. }
  14.  
  15. void printmatrix( int mass[][4], int N,int M )
  16. {
  17. for(int i=0; i<M; ++i)
  18. {
  19. for(int j=0; j<N; ++j)
  20. cout<<setw(3)<<setprecision(2)<<mass[i][j];
  21. cout<<endl;
  22. }
  23. }
  24.  
  25. int poismin(int stroka[], int N)
  26. {
  27. int mini;
  28. int min=stroka[0];
  29. for (int i=1; i<N; ++i)
  30. {
  31.  
  32. if (stroka[i]<min)
  33. {
  34. min=stroka[i];
  35. mini=i;
  36. }
  37.  
  38. }
  39.  
  40.  
  41. return mini;
  42. }
  43.  
  44. int poiskmax(int stroka[], int N)
  45. {
  46. int maxi;
  47. int max=stroka[0];
  48. for (int i=0; i<N; ++i)
  49. if (stroka[i]>max)
  50. {
  51. max=stroka[i];
  52. maxi=i;
  53. }
  54.  
  55.  
  56. return maxi;
  57.  
  58. }
  59.  
  60. void newmass(int stroka[], int N)
  61. {
  62. int in1,in2;
  63. in1=poismin(stroka,N);
  64. in2=poiskmax(stroka,N);
  65. int mini,maxi;
  66. if (in1<in2)
  67. {
  68. mini=in1;
  69. maxi=in2;
  70. }
  71. else
  72. {
  73. mini=in2;
  74. maxi=in1;
  75. }
  76. for (int i=mini+1; i<maxi; ++i)
  77. stroka[i]=0;
  78.  
  79. for (int i=0; i<N; ++i)
  80.  
  81. cout<<stroka[i]<<" ";
  82.  
  83. }
  84.  
  85.  
  86.  
  87.  
  88.  
  89. int main()
  90. {
  91. int N,M;
  92. int mass[4][4];
  93. creatematrix(mass, 4,4);
  94.  
  95. cout<<"Print matrix:"<<endl;
  96. printmatrix(mass, 4,4);
  97.  
  98. cout<<"Print new max/min mass:"<<endl;
  99. for (int i=0; i<4; ++i)
  100. newmass(mass[i],4);
  101.  
  102.  
  103.  
  104. cout<<"Print new massive:"<<endl;
  105. printmatrix(mass, 4,4);
  106.  
  107. cout<<endl;
  108. return 0;
  109.  
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement