Advertisement
skrt123

Untitled

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