Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <sstream>
  4. #include <string>
  5. #include <unordered_map>
  6.  
  7. using namespace std;
  8.  
  9. int readFile();
  10. int readFile2();
  11. int kiekVaiku = 0;
  12. int kiekSkaiciu = 0;
  13. int temp = 0;
  14. int kelintasVaikas = 0;
  15. int reikiaSk = 0;
  16.  
  17.  
  18. int main() {
  19.  
  20. readFile();
  21.  
  22. unordered_map<string, int[]> hash;
  23.  
  24. int *tempSkaiciai = new int[kiekSkaiciu];
  25. readFile2();
  26.  
  27. hash["" + kelintasVaikas] = tempSkaiciai;
  28. reikiaSk+=1;
  29.  
  30. readFile2();
  31.  
  32. hash["" + kelintasVaikas] = tempSkaiciai;
  33. reikiaSk+=1;
  34.  
  35. readFile2();
  36.  
  37. hash["" + kelintasVaikas] = tempSkaiciai;
  38. reikiaSk+=1;
  39.  
  40. for(int i = 0 ; i < kiekVaiku ; i++){
  41. boolean vienas = false;
  42. boolean du = false;
  43. boolean trys = false;
  44. boolean keturi = false;
  45. boolean penki = false;
  46. boolean sesi = false;
  47. boolean septyni = false;
  48. boolean astuoni = false;
  49. boolean devyni = false;
  50. boolean desimt = false;
  51.  
  52. int *laikinasMas = hash.at("" + i);
  53.  
  54. for(int i = 0 ; i < kiekSkaiciu ; i++){
  55. if(laikinasMas[i] == 1){
  56. vienas = true;
  57. } else if(laikinasMas[i] == 2){
  58. du = true;
  59. } else if(laikinasMas[i] == 3){
  60. trys = true;
  61. } else if(laikinasMas[i] == 4){
  62. keturi = true;
  63. } else if(laikinasMas[i] == 5){
  64. penki = true;
  65. } else if(laikinasMas[i] == 6){
  66. sesi = true;
  67. } else if(laikinasMas[i] == 7){
  68. septyni = true;
  69. } else if(laikinasMas[i] == 8){
  70. astuoni = true;
  71. } else if(laikinasMas[i] == 9){
  72. devyni = true;
  73. } else if(laikinasMas[i] == 10){
  74. desimt = true;
  75. }
  76. }
  77.  
  78. cout << i + " vaikas = ";
  79. if(vienas){
  80. cout << "1";
  81. }else{
  82. cout << "0";
  83. }
  84.  
  85. if(du){
  86. cout << "2";
  87. }else{
  88. cout << "0";
  89. }
  90.  
  91. if(trys){
  92. cout << "3";
  93. }else{
  94. cout << "0";
  95. }
  96.  
  97. if(keturi){
  98. cout << "4";
  99. }else{
  100. cout << "0";
  101. }
  102.  
  103. if(penki){
  104. cout << "5";
  105. }else{
  106. cout << "0";
  107. }
  108.  
  109. if(sesi){
  110. cout << "6";
  111. }else{
  112. cout << "0";
  113. }
  114.  
  115. if(septyni){
  116. cout << "7";
  117. }else{
  118. cout << "0";
  119. }
  120.  
  121. if(astuoni){
  122. cout << "8";
  123. }else{
  124. cout << "0";
  125. }
  126.  
  127. if(devyni){
  128. cout << "9";
  129. }else{
  130. cout << "0";
  131. }
  132.  
  133. if(desimt){
  134. cout << "10";
  135. }else{
  136. cout << "0";
  137. }
  138.  
  139. cout << endl;
  140. }
  141.  
  142. return 0;
  143. }
  144.  
  145.  
  146. int readFile(){
  147. string text;
  148. ifstream inFile;
  149. inFile.open("C:\\Users\\Mokinys01\\Desktop\\Duomenys.txt");
  150. if(inFile.is_open()){
  151. while(getline((inFile,text))){
  152. if(temp == 0){
  153. std::istringstream iss (text);
  154. iss >> kiekVaiku;
  155. temp++;
  156. }else if(temp == 1){
  157. std::istringstream iss (text);
  158. iss >> kiekSkaiciu;
  159. temp++;
  160. }
  161.  
  162. }
  163. }
  164. temp++;
  165. inFile.close();
  166. }
  167.  
  168. int readFile2(){
  169. string text;
  170. ifstream inFile;
  171. inFile.open("C:\\Users\\menu8\\Desktop\\duomenys.txt");
  172. int o = 0;
  173. if(inFile.is_open()){
  174. while(getline((inFile,text))){
  175. if(temp == 2 && reikiaSK == 0){
  176. for(int i = 0 ; i < kiekSkaiciu ; i++){
  177. std::istringstream iss (text);
  178. iss >> tempSkaiciai(o);
  179. o++;
  180. }
  181. }else if(temp == 3 && reikiaSk == 1){
  182. for(int i = 0 ; i < kiekSkaiciu ; i++){
  183. std::istringstream iss (text);
  184. iss >> tempSkaiciai(o);
  185. o++;
  186. }
  187. }else if(temp == 4 && reikiaSk == 2){
  188. for(int i = 0 ; i < kiekSkaiciu ; i++){
  189. std::istringstream iss (text);
  190. iss >> tempSkaiciai(o);
  191. o++;
  192. }
  193. }
  194. }
  195. }
  196.  
  197. temp++;
  198.  
  199. inFile.close();
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement