Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define MAX 100
- int main()
- {
- int matrica[MAX][MAX];
- int i,j,n,m,broj=0;
- scanf("%d%d", &n, &m);
- for(i=0; i<n; i++){
- for(j=0; j<m; j++){
- scanf("%d", &matrica[i][j]);
- }
- }
- char sredena[n][m];
- for(i=0; i<n; i++){
- for(j=0; j<m; j++){
- broj=0;
- if(matrica[i][j]==0){
- if(i>0 && matrica[i-1][j]==1){
- broj++;
- }
- if(i<n-1 && matrica[i+1][j]==1){
- broj++;
- }
- if(j>0 && matrica[i][j-1]==1){
- broj++;
- }
- if(j<m-1 && matrica[i][j+1]==1){
- broj++;
- }
- if(i>0 && matrica[i+1][j-1]==1){
- broj++;
- }
- if(i>0 && matrica[i-1][j-1]==1){
- broj++;
- }
- if(i>0 && matrica[i-1][j+1]==1){
- broj++;
- }
- if(i>0 && matrica[i+1][j+1]==1){
- broj++;
- }
- if(i==0){
- if(j>0 && matrica[i][j-1]==1){
- broj++;
- }
- if(j<m-1 && matrica[i][j+1]==1){
- broj++;
- }
- }
- sredena[i][j]=(char)broj;
- }
- }
- }
- for(i=0; i<n; i++){
- for(j=0; j<m; j++){
- if(matrica[i][j]==1){
- sredena[i][j]='*';
- }
- }
- }
- for(i=0; i<n; i++){
- for(j=0; j<m; j++){
- if(sredena[i][j] == '*')
- printf("* ");
- else
- printf("%d ", sredena[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment