Advertisement
PieInlaw

dop(udalenie)(C++)

Mar 6th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. удалить те столбцы матрицы, в которых встречается значение равное максимальному элементу
  2. #include <iostream>
  3. #include<stdio.h>
  4. #include <limits.h>
  5. using namespace std;
  6.  
  7.  
  8.  
  9. int main()
  10. {
  11. int a[10][10],i,j, n, m, max1,k,t;
  12. printf("n = "); scanf("%d", &n);
  13. printf("m = "); scanf("%d", &m);
  14. printf("Enter matrix %d -by- %d \n",n,m);
  15.  
  16. for(i=0; i<n; i++)
  17. for(j=0; j<m; j++)
  18. scanf("%d", &a[i][j]);
  19.  
  20. max1=a[0][0];
  21. for(i=0;i<n;i++)
  22. for(j=0;j<m;j++)
  23. if (a[i][j]>max1)
  24. max1=a[i][j];
  25. for (j=0;j<m;j++){
  26. for(i=0;i<n;i++)
  27. if (a[i][j]==max1)
  28. for(int p=0;p<n;p++){
  29.  
  30. a[p][j]=a[p][j+1];
  31. j--;
  32. m--;}
  33.  
  34.  
  35. }
  36.  
  37.  
  38. printf("Matrix after del: \n");
  39. for(i=0; i<n; i++)
  40. {
  41. for(j=0; j<m; j++)
  42. printf("%4d", a[i][j]);
  43. printf("\n");
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement