Advertisement
xotohop

Shilenko3

Dec 26th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int max_column(int **x, int n, int j)
  5. {
  6.     int i, max = x[0][j];
  7.     for (i = 0; i < n; i++)
  8.         if (max < x[i][j])
  9.             max = x[i][j];
  10.     return max;
  11. }
  12.  
  13. int min_column(int **x, int n, int j)
  14. {
  15.     int i, min = x[0][j];
  16.     for (i = 0; i < n; i++)
  17.         if (min > x[i][j])
  18.             min = x[i][j];
  19.     return min;
  20. }
  21.  
  22. int main()
  23. {
  24.     int **x, n, m, i, j, k, t, max, min;
  25.    
  26.     printf("n = ");
  27.     scanf("%d", &n);
  28.     printf("m = ");
  29.     scanf("%d", &m);
  30.  
  31.     x = (int **)malloc((n + 1)*sizeof(int *));
  32.     for (i = 0; i < n + 1; i++)
  33.         x[i] = (int*)malloc(m*sizeof(int));
  34.  
  35.     for (i = 0; i < n; i++)
  36.         for (j = 0; j < m; j++)
  37.         {
  38.             printf("x[%d][%d] = ", i, j);
  39.             scanf("%d", &x[i][j]);
  40.         }
  41.  
  42.     max = x[0][0];
  43.     for (i = 0; i < n; i++)
  44.     {
  45.         for (j = 0; j < m; j++)
  46.             printf("%d ", x[i][j]);
  47.         printf("\n");
  48.     }
  49.  
  50.     i = 0;
  51.     for (i = 0; i < n; i++)
  52.         for (j = 0; j < m; j++)
  53.         {
  54.             x[n][j] = max_column(x, n, j) - min_column(x, n, j);
  55.         }
  56.  
  57.     printf("\n");
  58.     for (i = 0; i < n + 1; i++)
  59.     {
  60.         for (j = 0; j < m; j++)
  61.             printf("%d ", x[i][j]);
  62.         printf("\n");
  63.     }
  64.  
  65.     return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement