Advertisement
skrt123

Untitled

Dec 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <iomanip>
  4. #include <fstream>
  5. #include <ctime>
  6.  
  7. using namespace std;
  8. const int MAXN=100;
  9.  
  10. int main()
  11. {
  12. int t,s,get,n,x[MAXN],db3,osszeg,maxi,y[MAXN],m,poz,minimumi,n1,x1[MAXN],n2,x2[MAXN];
  13. do
  14. {
  15. system("cls");
  16. cout<<"1. Tömb beolvasása billentyűzetről"<<endl;
  17. cout<<"2. Tömb beolvasása állományból"<<endl;
  18. cout<<"3. Tömb feltöltése véletlenszerű értékekkel"<<endl;
  19. cout<<"4. A megszámolás tétele"<<endl;
  20. cout<<"5. Az összegzés tétele"<<endl;
  21. cout<<"6. Max érték meghatározása"<<endl;
  22. cout<<"7. Törlés adott pozícióról"<<endl;
  23. cout<<"8. A kiválogatás tétele"<<endl;
  24. cout<<"9. Min érték meghatározása"<<endl;
  25. cout<<"10. Szétválasztás tétele"<<endl;
  26. cout<<"t= ";
  27. cin>>t;
  28. switch(t)
  29. {
  30. case 1:
  31. {
  32. system("cls");
  33. cout<<"1. Tömb beolvasása billentyűzetről"<<endl;
  34. cout<<"n= ";
  35. cin>>n;
  36. cout<<"Az elemek: "<<endl;
  37. for(int i=0; i<n; i++)
  38. {
  39. cout<<"x["<<i<<"]=";
  40. cin>>x[i];
  41. }
  42. cout<<"A tömb adatai"<<endl;
  43. cout<<"n: "<<n<<endl;
  44. cout<<"Az elemei: ";
  45. for(int i=0; i<n; i++)
  46. {
  47. cout<<setw(4)<<x[i];
  48. }
  49. cout<<endl;
  50. cin>>get;
  51. break;
  52. }
  53. case 2:
  54. {
  55. system("cls");
  56. cout<<"2. Tömb beolvasása állományból"<<endl;
  57. ifstream f;
  58. f.open("szamok.in");
  59. f>>n;
  60. for(int i=0; i<n; i++)
  61. {
  62. f>>x[i];
  63. }
  64. cout<<"A tömb adatai"<<endl;
  65. cout<<"n: "<<n<<endl;
  66. cout<<"Az elemei: ";
  67. for(int i=0; i<n; i++)
  68. {
  69. cout<<setw(4)<<x[i];
  70. }
  71. cout<<endl;
  72. cin>>get;
  73. break;
  74. }
  75. case 3:
  76. {
  77. system("cls");
  78. cout<<"3. Tömb feltöltése véletlenszerű értékekkel"<<endl;
  79. cout<<"n= ";
  80. cin>>n;
  81. srand(time(NULL));
  82. for(int i=0; i<n; i++)
  83. {
  84. x[i]=rand()%100;
  85. }
  86. cout<<"A tömb adatai:"<<endl;
  87. cout<<"n="<<n<<endl;
  88. cout<<"Elemei: "<<endl;
  89. for(int i=0; i<n; i++)
  90. {
  91. cout<<setw(4)<<x[i];
  92. }
  93. cout<<endl;
  94. cin>>get;
  95. break;
  96. }
  97. case 4:
  98. {
  99. system("cls");
  100. cout<<"4. A megszámolás tétele"<<endl;
  101. cout<<"A tömb adatai: "<<endl;
  102. cout<<"n="<<n<<endl;
  103. cout<<"A tömb elemei: ";
  104. for(int i=0; i<n; i++)
  105. {
  106. cout<<setw(n)<<x[i];
  107. }
  108. cout<<endl;
  109. db3=0;
  110. for(int i=0; i<n; i++)
  111. {
  112. if(x[i]%3==0)
  113. {
  114. db3++;
  115. }
  116. }
  117. cout<<"A 3-al osztható elemek száma: "<<db3<<endl;
  118. cin>>get;
  119. break;
  120. }
  121. case 5:
  122. {
  123. system("cls");
  124. cout<<"5. Az összegzés tétele"<<endl;
  125. cout<<"A tömb adatai: "<<endl;
  126. cout<<"n="<<n<<endl;
  127. cout<<"A tömb elemei: ";
  128. for(int i=0; i<n; i++)
  129. {
  130. cout<<setw(n)<<x[i];
  131. }
  132. cout<<endl;
  133. osszeg=0;
  134. for(int i=0; i<n; i++)
  135. {
  136. osszeg=osszeg+x[i];
  137. }
  138. cout<<"Az elemek összege: "<<osszeg<<endl;
  139. cin>>get;
  140. break;
  141. }
  142. case 6:
  143. {
  144. system("cls");
  145. cout<<"6. Max érték meghatározása"<<endl;
  146. cout<<"A tömb adatai: "<<endl;
  147. cout<<"n="<<n<<endl;
  148. cout<<"A tömb elemei: ";
  149. for(int i=0; i<n; i++)
  150. {
  151. cout<<setw(n)<<x[i];
  152. }
  153. cout<<endl;
  154. maxi=x[0];
  155. for(int i=0; i<n; i++)
  156. {
  157. if(x[i]>maxi)
  158. {
  159. maxi=x[i];
  160. }
  161. }
  162. cout<<"Az elemek közül a legnagyobb(max): "<<maxi<<endl;
  163. cin>>get;
  164. break;
  165. }
  166. case 7:
  167. {
  168. system("cls");
  169. cout<<"7. Törlés adott pozícióból"<<endl;
  170. cout<<"A tömb adatai: "<<endl;
  171. cout<<"n="<<n<<endl;
  172. cout<<"A tömb elemei: ";
  173. for(int i=0; i<n; i++)
  174. {
  175. cout<<setw(4)<<x[i];
  176. }
  177. cout<<endl;
  178. cout<<"Pozíció: ";
  179. cin>>poz;
  180. for(int i=poz; i<n; i++)
  181. {
  182. x[i]=x[i+1];
  183. }
  184. n=n-1;
  185. cout<<"A tömb törlés után: "<<endl;
  186. cout<<"n="<<n<<endl;
  187. cout<<"A tömb elemei: ";
  188. for(int i=0; i<n; i++)
  189. {
  190. cout<<setw(4)<<x[i];
  191. }
  192. cout<<endl;
  193. cin>>get;
  194. break;
  195. }
  196. case 8:
  197. {
  198. system("cls");
  199. cout<<"8. A kiválogatás tétele"<<endl;
  200. cout<<"A tömb adatai: "<<endl;
  201. cout<<"n="<<n<<endl;
  202. cout<<"A tömb elemei: ";
  203. for(int i=0; i<n; i++)
  204. {
  205. cout<<setw(4)<<x[i];
  206. }
  207. cout<<endl;
  208. m=0;
  209. for(int i=0; i<n; i++)
  210. {
  211. if(x[i]%3==0)
  212. {
  213. y[m]=x[i];
  214. m++;
  215. }
  216. }
  217. cout<<"Az y tömb adatai: "<<endl;
  218. cout<<"m="<<m<<endl;
  219. cout<<"A tömb elemei: ";
  220. for(int i=0; i<m; i++)
  221. {
  222. cout<<setw(4)<<y[i];
  223. }
  224. cout<<endl;
  225. cin>>get;
  226. break;
  227. }
  228. case 9:
  229. {
  230. system("cls");
  231. cout<<"9. Min érték meghatározása"<<endl;
  232. cout<<"A tömb adatai: "<<endl;
  233. cout<<"n="<<n<<endl;
  234. cout<<"A tömb elemei: ";
  235. for(int i=0; i<n; i++) cout<<"10. Szétválogatás tétele(páratlan, páros)"<<endl;
  236. cout<<"A tömb adatai: "<<endl;
  237. cout<<"n="<<n<<endl;
  238. cout<<"A tömb elemei: ";
  239. for(int i=0; i<n; i++)
  240. {
  241. cout<<setw(n)<<x[i];
  242. }
  243. cout<<endl;
  244. cout<<endl;
  245. n1=0;
  246. n2=0;
  247. for(int i=0; i<n; i++)
  248. {
  249. if(x[i]%2==1)
  250. {
  251. x1[n1]=x[i];
  252. n1++;
  253. }
  254. else
  255. {
  256. x2[n2]=x[i];
  257. n2++;
  258. }
  259. }
  260. cout<<"Az x1 tömb adatai(páratlan): "<<endl;
  261. cout<<"n1= "<<n1<<endl;
  262. cout<<"Az x1 tömb elemei: ";
  263. for(int i=0; i<n1; i++)
  264. {
  265. cout<<setw(4)<<x1[i];
  266. }
  267. cout<<endl;
  268. cout<<endl;
  269. cout<<"Az x2 tömb adatai(páros): "<<endl;
  270. cout<<"n2= "<<n2<<endl;
  271. cout<<"Az x2 tömb elemei: ";
  272. for(int i=0; i<n2; i++)
  273. {
  274. cout<<setw(4)<<x2[i];
  275. }
  276. cout<<endl;
  277. cin>>get;
  278. break;
  279. {
  280. cout<<setw(n)<<x[i];
  281. }
  282. cout<<endl;
  283. minimumi=x[0];
  284. for(int i=0; i<n; i++)
  285. {
  286. if(x[i]<minimumi)
  287. {
  288. minimumi=x[i];
  289. }
  290. }
  291. cout<<"Az elemek közül a legkisebb(min): "<<minimumi<<endl;
  292. cin>>get;
  293. break;
  294. }
  295. case 10:
  296. {
  297. system("cls");
  298. cout<<"10. Szétválogatás tétele(páratlan, páros)"<<endl;
  299. cout<<"A tömb adatai: "<<endl;
  300. cout<<"n="<<n<<endl;
  301. cout<<"A tömb elemei: ";
  302. for(int i=0; i<n; i++)
  303. {
  304. cout<<setw(n)<<x[i];
  305. }
  306. cout<<endl;
  307. cout<<endl;
  308. n1=0;
  309. n2=0;
  310. for(int i=0; i<n; i++)
  311. {
  312. if(x[i]%2==1)
  313. {
  314. x1[n1]=x[i];
  315. n1++;
  316. }
  317. else
  318. {
  319. x2[n2]=x[i];
  320. n2++;
  321. }
  322. }
  323. cout<<"Az x1 tömb adatai(páratlan): "<<endl;
  324. cout<<"n1= "<<n1<<endl;
  325. cout<<"Az x1 tömb elemei: ";
  326. for(int i=0; i<n1; i++)
  327. {
  328. cout<<setw(4)<<x1[i];
  329. }
  330. cout<<endl;
  331. cout<<endl;
  332. cout<<"Az x2 tömb adatai(páros): "<<endl;
  333. cout<<"n2= "<<n2<<endl;
  334. cout<<"Az x2 tömb elemei: ";
  335. for(int i=0; i<n2; i++)
  336. {
  337. cout<<setw(4)<<x2[i];
  338. }
  339. cout<<endl;
  340. cin>>get;
  341. break;
  342. }
  343. }
  344. }
  345. while(t!=0);
  346. return 0;
  347. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement