ivanakarpuzova

matrica nedoressena

Jan 12th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4. int main() {
  5. int m,n;
  6. scanf("%d %d", &m, &n);
  7. int i,j, matrica[m][n];
  8. for(i = 0; i < m; i++) {
  9. for(j = 0; j < n; j++) {
  10. scanf("%d", &matrica[i][j]);
  11. }
  12. }
  13. int matricaB[m][n];
  14. for(i = 0; i < m; i++) {
  15. for(j = 0; j < n; j++) {
  16. matricaB[i][j] = matrica[i][j];
  17. }
  18. }
  19. for(i = 0; i < m; i++) {
  20. for(j = 0; j < n; j++) {
  21. //za 0
  22. if((matrica[i][j] > matrica[i-1][j]) && (matrica[i][j] > matrica[i][j+1]) && (matrica[i][j] > matrica[i+1][j]) && (matrica[i][j] > matrica[i][j-1])){
  23. matricaB[i][j] = 0;
  24. }
  25. if(i == 0 && j == 0){ //)|| (i == 0 && j == n-1) || (i == m-1 && j == 0) || (i == m-1 && j == n-1)) {
  26. if(matrica[i][j] > matrica[i][j+1] && matrica[i][j] > matrica[i+1][j]) {
  27. matricaB[i][j]= 0;
  28. }
  29. }
  30. else if(i == 0 && j == n-1) {
  31. if(matrica[i][j] > matrica[i][j-1] && matrica[i][j] > matrica[i+1][j]){
  32. matricaB[i][j] = 0;
  33. }
  34. }
  35. else if(i == m-1 && j == 0) {
  36. if(matrica[i][j] > matrica[i][j-1] && matrica[i][j] > matrica[i-1][j]) {
  37. matricaB[i][j] = 0;
  38. }
  39. }
  40. else if(i == m-1 && j == n-1) {
  41. if(matrica[i][j] > matrica[i-1][j] && matrica[i][j] > matrica[i][j-1]) {
  42. matricaB[i][j] = 0;
  43. }
  44. }
  45.  
  46. }
  47. }
  48. for(i = 0; i < m; i++) {
  49. for(j = 0; j < n; j++) {
  50. printf("%d ", matricaB[i][j]);
  51. }
  52. printf("\n");
  53. }
  54. return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment