Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <Windows.h>
  3. #include <math.h>
  4. #define S 5
  5. #define R 5
  6.  
  7.  
  8.  
  9. void vvodmassiva(int *m)
  10. {
  11. int b[S][R];
  12. int q[R];
  13. int i, j, k = 1, x = 0, C = 0, v = -1, h;
  14. for (j = 0; j < R; j++) {
  15. for (i = 0; i < S; i++) {
  16. printf("Введите элемент массива %d %d = ", i + 1, j + 1);
  17. scanf_s("%d", &m[i+j]);
  18. }
  19. C++;
  20. for (x = 0; x < C; x++) {
  21. if (k != 0) {
  22. k = 0;
  23. for (i = 0; i < S; i++)
  24. if (m[i+j] != b[i][x])
  25. k++;
  26. h = x;
  27. }
  28. }
  29. if (k == 0) {
  30. v++;
  31. q[v] = h;
  32. h = 0;
  33. }
  34. if (k != 0) {
  35. x--;
  36. for (i = 0; i < S; i++) {
  37. b[i][x] = m[i+j];
  38. }
  39. k = 1;
  40. v++;
  41. q[v] = x;
  42. h = 0;
  43. }
  44. else {
  45. C--;
  46. k = 1;
  47. }
  48. }
  49. printf("\n");
  50. for (i = 0; i < R; i++) {
  51. printf("\n");
  52. for (x = 0; x < C; x++) {
  53. printf("%d\t", b[i][x]);
  54. }
  55. }
  56. printf("\n");
  57. printf("\n");
  58. for (v = 0; v < R; v++)
  59. printf("%d\t", q[v]);
  60. printf("\n");
  61. printf("\n");
  62. for (i = 0; i < S; i++) {
  63. v = 0;
  64. j = 0;
  65. printf("\n");
  66. for (j = q[v]; v < R; v++) {
  67. printf("%d\t", b[i][q[v]]);
  68. }
  69. }
  70. }
  71.  
  72. int main()
  73. {
  74. SetConsoleOutputCP(1251);
  75. int a[S][R];
  76.  
  77. vvodmassiva(*a);
  78.  
  79. system("pause");
  80. return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement