Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  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;
  23. *min1=37766;
  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. for (i=a; i<a+n; i++)
  30. for( j=*i; j<*i+m; j++)
  31. if(*j < *min2 && *j>0 && *j!=*min1)
  32. min2=*i;
  33. if( *min1!=37767 && *min2!=37767 && min1!=min2)
  34. {
  35. for( j=min1; j<min1+m; j++, min2++)
  36. {
  37. r=*j;
  38. *j=*min2;
  39. *min2=r;
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement