Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. // int **create_matrix(int n,int m)
  2. // void scan_matrix(int** matr, int n. int m);
  3. // void rand_matrix(int** matr, int n. int m);
  4. // void print_matrix(int** matr, int n. int m);
  5. // void free_matrix(int** matr, int n. int m);
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9.  
  10. int factor(int max, int *point);
  11. int main()
  12. {
  13. int n, m;
  14. scanf("%d %d", &n, &m);
  15.  
  16. int ** matr = calloc(n, sizeof(int*));
  17. for (int i=0; i<n; i++)
  18. {
  19. matr[i] = calloc(m, sizeof(int));
  20. for (int j = 0; j<m; j++)
  21. {
  22. matr[i][j] = rand()%50; //меньше 50 чтобы не умереть
  23. }
  24. }
  25.  
  26. for (int i=0; i<n; i++)
  27. {
  28. for (int j = 0; j<m; j++)
  29. printf("%d ", matr[i][j]);
  30. printf ("\n");
  31. }
  32.  
  33. int max = matr[0][0];
  34. int itog = perest(max, matr);
  35.  
  36. free (matr);
  37. return 0;
  38. }
  39.  
  40. int perest(int max, int *point)
  41. {
  42. for (int i=0; i<n; i++)
  43. {
  44. for (int j = 0; j<m; j++)
  45. if(point[i][j]>max)
  46. {
  47. max = point[i][j];
  48. }
  49. }
  50. return itog;
  51. }
  52.  
  53.  
  54. та лаба
  55. //сиаллок выделяет зануленную, фри чистит, малок выделяет сырую
  56. #include <stdio.h>
  57.  
  58. int factor(int a, int *divider);
  59. int main()
  60. {
  61. int a;
  62. printf("Pls input a (a<>0) \n Factors: ");
  63. scanf("%d", &a);
  64. if (a==0)
  65. {
  66. return 1;
  67. }
  68.  
  69. int x[20];
  70. int n = factor(a, x);
  71.  
  72. for (int i=0; i<n; i++)
  73. {
  74. printf("%d * ", x[i]);
  75. }
  76. printf("1 \n");
  77.  
  78. int check = 1;
  79. for (int i=0; i<n; i++)
  80. {
  81. check *= x[i];
  82. }
  83. if (check != a)
  84. {
  85. printf("WRONG!!!!");
  86. }
  87.  
  88. return 0;
  89. }
  90.  
  91. int factor(int a, int *divider)
  92. {
  93. int i=0;
  94.  
  95. if (a<0)
  96. {
  97. divider[i]=(-1);
  98. a*=-1;
  99. i++;
  100. }
  101.  
  102. int b=2;
  103. while (a!=1)
  104. {
  105. float d = a%b;
  106. if (d!=0)
  107. {
  108. b++;
  109. continue;
  110. }
  111. divider[i]=b;
  112. i++;
  113. a/=b;
  114. }
  115. return i;
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement