Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. void function(int **arr, int m, int n, int k)
  6. {
  7. int i, j, s;
  8. while (k>0)
  9. {
  10. for (i = m; i > 0; i--)
  11. {
  12. for (j = n; j > 0; j --)
  13. {
  14. s = arr[i][j-1];
  15. arr[i][j] = arr[i][j-1];
  16. }
  17. arr[i][0]=s;
  18. k--;
  19. }
  20. return;
  21. }
  22.  
  23. int main()
  24. {
  25. srand(time(NULL));
  26. int m, n, i, j, k, **mass;
  27. printf("\n\t Work with matrix M x N.\n");
  28. printf("\n\t Put in M (M>0): ");
  29. scanf("%d",&m);
  30. printf("\n\t Put in N (N>0): ");
  31. scanf("%d",&n);
  32. printf("\n\t Put in K: ");
  33. scanf("%d",&k);
  34. mass = (int**)malloc(m * sizeof(int*));
  35. for (i = 0; i < m; i++)
  36. {
  37. mass[i] = (int*)malloc(n * sizeof(int));
  38. }
  39. for (i = 0; i < m; i ++)
  40. {
  41. for (j = 0; j < n; j++)
  42. {
  43. mass[i][j] = rand()%101;
  44. printf ("\t %d", mass[i][j]);
  45. }
  46. printf("\n\n");
  47. }
  48. function(mass, m, n, k);
  49. for (i = 0; i < m; i++)
  50. {
  51. for (j = 0; j < n; j++)
  52. {
  53. printf ("\t %d", mass[i][j]);
  54. }
  55. printf("\n\n");
  56. }
  57.  
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement