Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.51 KB | None | 0 0
  1. #include<stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5.     int n;
  6.     scanf("%d", &n);
  7.     int a[n][n];
  8.     for (int i = 0; i < n; i++)
  9.         for (int j = 0; j < n; j++)
  10.         {
  11.             //scanf("%d", &a[i][j]);
  12.             a[i][j] = rand() % 10;
  13.         }
  14.  
  15.  
  16.     for (int i = 0; i < n; i++){
  17.         for (int j = 0; j < n; j++)
  18.         {
  19.             //scanf("%d", &a[i][j]);
  20.             printf("%d \t", a[i][j] );
  21.         }
  22.         printf("\n");
  23.     }
  24.  
  25.     int odd[n*n];
  26.     int inx = 0;
  27.     for (int i = 0; i < n; i++)
  28.         for (int j = 0; j < n; j++)
  29.             if(i % 2 == 0 && j % 2 == 0)
  30.                 odd[inx++] = a[i][j];
  31.  
  32.  
  33.        
  34.  
  35.  
  36.     int tmp;
  37.     int noSwap;
  38.     for (int i = inx - 1; i >= 0; i--)
  39.     {
  40.         noSwap = 1;
  41.         for (int j = 0; j < i; j++)
  42.         {
  43.            
  44.             if (odd[j] > odd[j + 1])
  45.             {
  46.                 tmp = odd[j];
  47.                 odd[j] = odd[j + 1];
  48.                 odd[j + 1] = tmp;
  49.                 noSwap = 0;
  50.             }
  51.         }
  52.         if (noSwap == 1)
  53.             break;
  54.     }
  55.    
  56.  
  57.  
  58.  
  59.  
  60.     inx = 0;
  61.     printf("\n");
  62.     for (int i = 0; i < n; i++){
  63.         for (int j = 0; j < n; j++)
  64.         {
  65.             if(i % 2 == 0 && j % 2 == 0) {
  66.                 a[i][j] = odd[inx++];
  67.  
  68.                  printf("!%d!\t", a[i][j] );
  69.             }
  70.             else{
  71.                 printf("%d \t", a[i][j] );
  72.             }
  73.              
  74.  
  75.            
  76.         }
  77.         printf("\n");
  78.     }
  79.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement