SHARE
TWEET

Untitled

a guest Oct 20th, 2019 87 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. void change ( int n, int m, int (*a)[m]);
  3. int main()
  4. {
  5.     int *j, n, m;
  6.     scanf ("%d%d", &m, &n);
  7.     int a[n][m], (*i)[m];
  8.     for( i=a; i<a+n; i++)
  9.      for( j=*i; j<*i+m; j++)
  10.     scanf ("%d", j);
  11.     change (n, m, a);
  12.     for( i=a; i<a+n; i++)
  13.     {
  14.          for( j=*i; j<*i+m; j++)
  15.             printf ("%d ", *j);
  16.             printf ("\n");
  17.     }
  18.     return 0;
  19. }
  20. void change ( int n, int m, int (*a)[m])
  21. {
  22.     int (*i)[m], *j,  *min1, *min2, r, k;
  23.     *min1=37767;
  24.     *min2=37767;
  25.     for( i=a; i<a+n; i++)
  26.         for(j=*i;j<*i+m;j++)
  27.                if(*j<*min1 && *j>0)
  28.                min1=*i;
  29.                 k=*j;
  30.     for (i=a; i<a+n; i++)
  31.         for( j=*i; j<*i+m; j++)
  32.             if(*j < *min2 && *j>0 && *j!=k)
  33.             min2=*i;
  34.     if( *min1!=37767 && *min2!=37767 && min1!=min2)
  35.     {
  36.     for( j=min1; j<min1+m; j++, min2++)
  37.         {
  38.          r=*j;
  39.         *j=*min2;
  40.         *min2=r;
  41.          }
  42.     }
  43.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top