Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(){
  4.  
  5.     int r, s, x, y, i, j, raspon;
  6.  
  7.     scanf("%d %d", &r, &s);
  8.  
  9.     char a[r][s];
  10.     char a_out1[r][2 * s];
  11.     char a_out2[r][2 * s];
  12.  
  13.     for ( i = 0; i < r; i++ ){
  14.         for ( j = 0; j < s; j++ ){
  15.             scanf(" %c", &a[i][j]);
  16.         }
  17.     }
  18.    
  19.     scanf("%d %d", &x, &y);
  20.    
  21.     // prva polovica
  22.     for ( i = 0; i < r; i++ ){
  23.        for ( j = 0; j < s; j++ ){
  24.           a_out1[i][j] = a[i][j];
  25.           a_out1[i][2 * s - j - 1] = a[i][j];
  26.        }
  27.     }
  28.  
  29.     raspon = r - 1;
  30.  
  31.     for ( i = raspon; i >= 0; i-- ){
  32.        for ( j = 0; j < 2 * s; j++ ){
  33.           a_out2[raspon - i][j] = a_out1[i][j];
  34.        }
  35.     }
  36.     //promjena znaka
  37.     if ( x <= r){
  38.         if ( a_out1[x - 1][y - 1] == '.' ){
  39.              a_out1[x - 1][y - 1] = '#';
  40.         }
  41.         else{
  42.              a_out1[x - 1][y - 1] = '.';
  43.         }
  44.     }
  45.     else{
  46.         if ( a_out1[x - r - 1][y - 1] == '.' ){
  47.              a_out1[x - r - 1][y - 1] = '#';
  48.         }
  49.         else{
  50.              a_out1[x - r - 1][y - 1] = '.';
  51.         }
  52.     }
  53.     //ispis
  54.     for ( i = 0; i < r; i++ ){
  55.         for ( j = 0; j < 2 * s; j++ ){
  56.             printf("%c", a_out1[i][j]);
  57.         }
  58.         puts("");
  59.     }
  60.    
  61.     for ( i = 0; i < r; i++ ){
  62.         for ( j = 0; j < 2 * s; j++ ){
  63.             printf("%c", a_out2[i][j]);
  64.         }
  65.         puts("");
  66.     }
  67.    return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement