Advertisement
Gromov

5th

Nov 5th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. //
  2. // main.cpp
  3. // last 5
  4. //
  5. // Created by Aleksandrs Pucenkins on 05/11/2019.
  6. // Copyright © 2019 The Gromov Alliance. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10. #include <ctime>
  11. #include <algorithm>
  12. using namespace std;
  13.  
  14. int aa, ab, ac, ba, ca, cmax, cmin, cminn, cmaxx, da, ea, eb, ds = -1;
  15. float earth, ec;
  16. float *ed = new float[eb];
  17. int dc[10];
  18. int ad[7];
  19. int cb[5];
  20. int BB[20];
  21. void bc(int BB[])
  22. {
  23.  
  24. for (ba = 0; ba < 20; ba++)
  25. {
  26. cout << BB[ba];
  27. if (ba < 19)
  28. {
  29. cout << ", ";
  30. }
  31. else
  32. {
  33. cout << ". " << endl;
  34. }
  35. }
  36. }
  37.  
  38.  
  39. int main() {
  40. //1
  41. cout << "\n\n 1 UZDEVUMS : \n\n\n";
  42. srand( static_cast<unsigned int>(time(NULL)));
  43. cout << "Masivs 7 = ";
  44. for (ac = 0; ac < 7; ac++)
  45. {
  46. ad[ac] = rand() % 20 + 1;
  47. cout << ad[ac];
  48. if (ac < 6)
  49. {
  50. cout << ", ";
  51. }
  52. else
  53. {
  54. cout << ". " << endl;
  55. }
  56. }
  57. aa = 0;
  58. for (ac = 0; ac < 4; ac++)
  59. {
  60. aa = ad[ac] + aa;
  61. }
  62. ab = ad[4];
  63. for (ac = 5; ac < 7; ac++)
  64. {
  65. ab = ad[ac] * ab;
  66. }
  67.  
  68. cout << "\n Skaitļi summai : ";
  69. for (ac = 0; ac < 4; ac++)
  70. {
  71. cout << ad[ac];
  72. if (ac < 3)
  73. {
  74. cout << ", ";
  75. }
  76. else
  77. {
  78. cout << ". " << endl;
  79. }
  80. }
  81. cout << "\n Skaitļi reizināšanai : ";
  82. for (ac = 4; ac < 7; ac++)
  83. {
  84. cout << ad[ac];
  85. if (ac < 6)
  86. {
  87. cout << ", ";
  88. }
  89. else
  90. {
  91. cout << ". " << endl;
  92. }
  93. }
  94. cout << "\n Summa = " << aa << endl;
  95. cout << "\n Skaitļu reizināšana = " << ab << endl;
  96. cout << endl;
  97.  
  98.  
  99. //2
  100. cout << "\n\n 2 UZDEVUMS : \n\n\n";
  101.  
  102.  
  103. for (ba = 0; ba < 20; ba++)
  104. {
  105.  
  106. BB[ba] = rand() % 3;
  107. }
  108. cout << "\n Masīvs pirms šķirošanas ir: ";
  109. bc(BB);
  110. sort(BB, BB + 20);
  111.  
  112. cout << "\n Masīvs pēc šķirošanas ir: ";
  113. bc(BB);
  114. cout << endl;
  115.  
  116.  
  117. //3
  118. cout << "\n\n 3 UZDEVUMS : \n\n\n\n";
  119.  
  120.  
  121. cout << " Masīvs 5 = ";
  122. for (ca = 0; ca < 5; ca++)
  123. {
  124. cb[ca] = rand() % 100 + 1;
  125. cout << cb[ca];
  126. if (ca < 4)
  127. {
  128. cout << ", ";
  129. }
  130. else
  131. {
  132. cout << ". " << endl;
  133. }
  134. }
  135. cmax = cmin = cb[0];
  136. cminn = cmaxx = 0;
  137. for (ca = 0; ca < 5; ca++)
  138. {
  139. if (cb[ca] > cmax)
  140. {
  141. cmax = cb[ca];
  142. cmaxx = ca;
  143. }
  144. else if (cb[ca] < cmin)
  145. {
  146. cmin = cb[ca];
  147. cminn = ca;
  148. }
  149. }
  150.  
  151. cout << "\n Masīva maksimums = " << cmax << endl;
  152. cout << "\n Masīva minimums = " << cmin << endl;
  153. swap(cb[cmaxx], cb[cminn]);
  154. cout << "\n Masīvs 5 pēc mijmaiņas (swap) = ";
  155. for (ca = 0; ca < 5; ca++)
  156. {
  157. cout << cb[ca];
  158. if (ca < 4)
  159. {
  160. cout << ", ";
  161. }
  162. else
  163. {
  164. cout << ".\n"
  165. << endl;
  166. }
  167. }
  168.  
  169. //4
  170. cout << "\n\n 4 UZDEVUMS : \n\n\n\n";
  171.  
  172.  
  173. cout << " Masīvs 10 = ";
  174. for (da = 0; da < 10; da++)
  175. {
  176. dc[da] = rand() % 21 + (-10);
  177. cout << dc[da];
  178. if (da < 9)
  179. {
  180. cout << ", ";
  181. }
  182. else
  183. {
  184. cout << ". " << endl;
  185. }
  186. }
  187. for (int da = 0; da < 10; da++)
  188. {
  189. if (ds < 1)
  190. ds = dc[da];
  191.  
  192. if (dc[da] >= 1 && dc[da] < ds)
  193. ds = dc[da];
  194. }
  195.  
  196. cout << "\n Mazākais pozitīvais skaitlis masīvā = " << ds << endl;
  197. cout << endl;
  198. cout << " Masīvs 10 pēc nomaiņas = ";
  199. for (int da = 0; da < 10; da++)
  200. {
  201. if (dc[da] < 0)
  202. {
  203. dc[da] = ds;
  204. }
  205. cout << dc[da];
  206. if (da < 9)
  207. {
  208. cout << ", ";
  209. }
  210. else
  211. {
  212. cout << ". " << endl;
  213. }
  214. }
  215.  
  216.  
  217. //5
  218. cout << "\n\n\n 5 UZDEVUMS : \n\n\n\n";
  219.  
  220.  
  221. cout << " Masīva lielums = ";
  222. cin >> eb;
  223. cout << endl;
  224. for (ea = 0; ea < eb; ea++)
  225. {
  226. ed[ea] = rand() % 20 + 1;
  227. }
  228.  
  229. cout << "Masīvs " << eb << " :";
  230. for (ea = 0; ea < eb; ea++)
  231. {
  232. cout << ed[ea];
  233. if (ea < eb - 1)
  234. {
  235. cout << ", ";
  236. }
  237. else
  238. {
  239. cout << ". " << endl;
  240. }
  241. ec = ed[ea] + ec;
  242. }
  243. earth = ec / eb;
  244. cout << endl;
  245. cout << "Aritmētiskais masīvs= " << earth << endl;
  246. cout << endl;
  247. for (ea = 0; ea < eb; ea++)
  248. {
  249. if (ed[ea] < earth)
  250. {
  251. ed[ea] = earth;
  252. }
  253. }
  254.  
  255. cout << " Masīvs pēc nomaiņas :";
  256. for (ea = 0; ea < eb; ea++)
  257. {
  258. cout << ed[ea];
  259. if (ea < eb - 1)
  260. {
  261. cout << ", ";
  262. }
  263. else
  264. {
  265. cout << ". " << endl;
  266. }
  267. }
  268.  
  269. cout << endl;
  270. delete[] ed;
  271. system("pause");
  272.  
  273.  
  274. return 0;
  275. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement