Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. cout << "Vvedite razmer podstanovki" << endl;
  7.  
  8. int size;
  9.  
  10. cin >> size;
  11.  
  12. int perestanovka[2][size];
  13. int first[2][size];
  14. int res[2][size];
  15.  
  16. cout << "Vvedite perestanovku" << endl;
  17.  
  18. for (int i = 0; i < 2; i++) {
  19. cout << "Vvedite " << i + 1 << " stroku" << endl;
  20. for (int j = 0; j < size; j++) {
  21. cin >> perestanovka[i][j];
  22. first[i][j] = perestanovka[i][j];
  23. res[i][j] = 0;
  24. }
  25. }
  26.  
  27.  
  28. while (true) {
  29.  
  30. for (int i = 0; i < size; i++) {
  31. for (int j = 0; j < size; j++) {
  32. if (first[1][i] == perestanovka[0][j]) {
  33. res[0][i] = first[0][i];
  34. res[1][i] = perestanovka[1][j];
  35. break;
  36. }
  37. }
  38. }
  39.  
  40. for (int i = 0; i < 2; i ++) {
  41. for (int j = 0; j < size; j++) {
  42. cout << res[i][j] << " ";
  43. }
  44. cout << endl;
  45. }
  46. cout << endl;
  47.  
  48.  
  49. bool flagContinue = false;
  50.  
  51. for (int i = 0; i < 2; i++) {
  52. for (int j = 0; j < size; j++) {
  53. if (perestanovka[i][j] != res[i][j]) {
  54. flagContinue = true;
  55. }
  56. }
  57. }
  58.  
  59. if (!flagContinue) {
  60. break;
  61. } else {
  62. for (int i = 0; i < 2; i++) {
  63. for (int j = 0; j < size; j++) {
  64. first[i][j] = res[i][j];
  65. }
  66. }
  67. }
  68.  
  69. }
  70.  
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement