ivanakarpuzova

Untitled

Aug 16th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define MAX 100
  5. int main()
  6. {
  7. int matrica[MAX][MAX];
  8. int i,j,n,m,broj=0;
  9. scanf("%d%d", &n, &m);
  10. for(i=0; i<n; i++){
  11. for(j=0; j<m; j++){
  12. scanf("%d", &matrica[i][j]);
  13. }
  14. }
  15. char sredena[n][m];
  16. for(i=0; i<n; i++){
  17. for(j=0; j<m; j++){
  18. broj=0;
  19. if(matrica[i][j]==0){
  20. if(i>0 && matrica[i-1][j]==1){
  21. broj++;
  22. }
  23. if(i<n-1 && matrica[i+1][j]==1){
  24. broj++;
  25. }
  26. if(j>0 && matrica[i][j-1]==1){
  27. broj++;
  28. }
  29. if(j<m-1 && matrica[i][j+1]==1){
  30. broj++;
  31. }
  32. if(i>0 && matrica[i+1][j-1]==1){
  33. broj++;
  34. }
  35. if(i>0 && matrica[i-1][j-1]==1){
  36. broj++;
  37. }
  38. if(i>0 && matrica[i-1][j+1]==1){
  39. broj++;
  40. }
  41. if(i>0 && matrica[i+1][j+1]==1){
  42. broj++;
  43. }
  44. if(i==0){
  45. if(j>0 && matrica[i][j-1]==1){
  46. broj++;
  47. }
  48. if(j<m-1 && matrica[i][j+1]==1){
  49. broj++;
  50. }
  51. }
  52. sredena[i][j]=(char)broj;
  53. }
  54. }
  55. }
  56. for(i=0; i<n; i++){
  57. for(j=0; j<m; j++){
  58. if(matrica[i][j]==1){
  59. sredena[i][j]='*';
  60. }
  61. }
  62. }
  63. for(i=0; i<n; i++){
  64. for(j=0; j<m; j++){
  65. if(sredena[i][j] == '*')
  66. printf("* ");
  67. else
  68. printf("%d ", sredena[i][j]);
  69. }
  70. printf("\n");
  71. }
  72. return 0;
  73. }
Add Comment
Please, Sign In to add comment