Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. #include <stdlib.h>
  4. /* srand, rand */
  5. #include <time.h> /* time */
  6. #include<string>
  7. #include <string.h>
  8. #include <conio.h>
  9. #include <sstream>
  10. using namespace std;
  11. int main() {
  12. srand(time(NULL));
  13. std::fstream plik;
  14. plik.open("plik.txt", std::ios::in | std::ios::out);
  15. char**dziury;
  16. char**kod;
  17. char**tmp;
  18. int rozmiar;
  19. char co;
  20. std::string buffor;
  21. while (true) {
  22. // getline(plik, buffor);
  23. cin >> rozmiar;
  24. if (rozmiar == 0) {
  25. break;
  26. }
  27. else {
  28. //wczytwanie
  29. //rozmiar = std::stoi(buffor);
  30. dziury = new char*[rozmiar];
  31. kod = new char*[rozmiar];
  32. tmp = new char*[rozmiar];
  33. //co = new char[rozmiar+1];
  34.  
  35.  
  36. for (int i = 0; i < rozmiar; i++) {
  37. dziury[i] = new char[rozmiar];
  38. kod[i] = new char[rozmiar];
  39. tmp[i] = new char[rozmiar];
  40. }
  41.  
  42. for (int i = 0; i < rozmiar; i++) {
  43. for (int j = 0; j < rozmiar; j++) {
  44. cin >> dziury[i][j];
  45. }
  46. }
  47.  
  48. //std::cout << buffor << endl;
  49. //system("pause");
  50. for (int i = 0; i < rozmiar; i++) {
  51.  
  52.  
  53. for (int j = 0; j < rozmiar; j++) {
  54. std::cin.ignore(1, '\n');
  55. cin.read(&co,1);
  56. std::cout << " kurwa gล‚upia" << (int)co << endl;;
  57. //st7d::cin >> buffor;
  58. if (co==10) {
  59. //cin.read(&co, 1);
  60. std::cout << i << " " <<j <<" = ";
  61. for (; j < rozmiar; j++) {
  62. kod[i][j] = rand() % 32 + 65;
  63. }
  64.  
  65. }
  66. else {
  67. kod[i][j] = co;
  68. }
  69. }
  70. //buffor.clear();
  71. }
  72.  
  73.  
  74.  
  75. //transpozycja
  76. for (int i = 0; i <4; i++) {
  77. for (int k = 0; k < rozmiar; k++) {
  78. for (int j = 0; j < rozmiar; j++) {
  79. if (dziury[k][j] == 'O') {
  80. std::cout << kod[k][j];
  81.  
  82. }
  83. }
  84.  
  85.  
  86. }
  87. for (int k = 0; k < rozmiar; k++) {
  88. for (int j = 0; j < rozmiar; j++) {
  89. tmp[k][j] = dziury[k][j];
  90. }
  91. }
  92. for (int k = 0; k < rozmiar; k++) {
  93. for (int j = 0; j < rozmiar; j++) {
  94. tmp[j][rozmiar - k - 1] = dziury[k][j];
  95. }
  96. }
  97. for (int k = 0; k < rozmiar; k++) {
  98. for (int j = 0; j < rozmiar; j++) {
  99. dziury[k][j] = tmp[k][j];
  100. }
  101. }
  102.  
  103. }
  104. std::cout << std::endl;
  105. delete[]tmp;
  106. delete[]dziury;
  107. delete[]kod;
  108.  
  109. }
  110. }
  111.  
  112. int x;
  113. std::cin >> x;
  114. return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement