Advertisement
Guest User

Untitled

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