Advertisement
Guest User

Untitled

a guest
May 21st, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <stdlib.h>
  4.  
  5. #include <vector>
  6. #include <algorithm>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12. string text="Ala ma kota; ";
  13. vector<char> T;
  14. for (int i=0;i< text.length();i++)
  15. T.push_back(text[i]);
  16. int Copy;
  17.  
  18. cout << "Przed"<< endl;
  19. for (int i=0;i<T.size();i++)
  20. {
  21. cout << T[i];
  22. }
  23.  
  24. cout << endl;
  25. cin >> Copy;
  26. int len = T.size();
  27.  
  28. /* {
  29. vector<char>:: iterator Pocz = T.begin(),I;
  30. for (int i=0;i<Copy;i++)
  31. {
  32. I=Pocz;
  33. for (int j=0;j<len;j++)
  34. {
  35. T.push_back(*I);
  36. I++;
  37. }
  38. }
  39.  
  40. }
  41. */
  42. for (int i=0;i<Copy;i++)
  43. {
  44. for (int j=0;j<len;j++)
  45. T.push_back(T[j]);
  46. }
  47.  
  48.  
  49. cout << "Po"<< endl;
  50. for (int i=0;i<T.size();i++)
  51. {
  52. cout << T[i];
  53. }
  54. vector<char>:: iterator I,I1,I2;
  55. I=T.begin();
  56. while (I!= T.end())
  57. {
  58. string Ala="";
  59. Ala = *I;
  60. I1=I+1;
  61. if (I1!=T.end())
  62. {
  63. Ala+=*I1;
  64. I2=I1+1;
  65. if (I2!=T.end())
  66. {
  67. Ala+=*I2;
  68. if (Ala=="Ala")
  69. {
  70. *I = 'U';
  71.  
  72. I1 = T.insert(I1,'r');
  73. I1++;
  74. I1 = T.insert(I1,'s');
  75. I1++;
  76. I1 = T.insert(I1,'z');
  77. I1++;
  78. I1 = T.insert(I1,'u');
  79.  
  80. I=I1;
  81.  
  82.  
  83. }
  84. }
  85. }
  86.  
  87. I++;
  88. }
  89.  
  90.  
  91. cout << "Po mod"<< endl;
  92. for (int i=0;i<T.size();i++)
  93. {
  94. cout << T[i];
  95. }
  96.  
  97.  
  98.  
  99. }
  100.  
  101.  
  102.  
  103.  
  104. int main2()
  105. {
  106.  
  107. vector<char> znaki;
  108.  
  109. vector <int> inty;
  110. inty.push_back(1);
  111. vector <vector<int> > tablica;
  112. tablica.push_back(inty);
  113.  
  114. cout << znaki.size()<<endl;
  115.  
  116. znaki.push_back('a');
  117. vector<char>::iterator Pocz = znaki.begin();
  118.  
  119. cout << znaki.max_size()<<endl;
  120.  
  121. cout << *Pocz<< znaki.size()<<znaki.capacity()<< endl;
  122. znaki.push_back('b');
  123. cout << znaki.capacity()<< endl;
  124. znaki.push_back('c');
  125. cout << znaki.capacity()<< endl;
  126. znaki.push_back('d');
  127. cout << znaki.capacity()<< endl;
  128. znaki.push_back('e');
  129. cout << *Pocz<< znaki.size()<<znaki.capacity()<< endl;
  130.  
  131. for (int i=0;i<znaki.size();i++)
  132. {
  133. cout << znaki[i];
  134. }
  135. cout << "-----------"<<endl;
  136. for (vector<char>::iterator I=znaki.begin();I!=znaki.end();I++)
  137. {
  138. cout << *I;
  139. }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement