levimoosky

progalap1113-

Nov 13th, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. dolgozat eredményét kiértékelő program
  2.  
  3. van legalább egy vizsgázó
  4. egész pont 0<=psz<=100
  5.  
  6. A) átlagpontszám
  7. B) hányan írtak 100 pontos dolgozatot
  8. C) hányan írtak 0 pontos dolgozatot
  9. D) ki írt legnagyobb pontszámú dolgozatot? (legkisebb sorszámú)
  10. E) ki írt legalacsonyabb pontszámú dolgozatot? (legkisebb sorszámú)
  11. F) mennyi a legjobb dolgozat pontszáma?
  12. G) mennyi a legroszabb dolgozat pontszáma?
  13. H) kik írtak legnagyobb pontszámú dolgozatot?
  14. I) kik írtak legkisebb pontszámú dolgozatot?
  15.  
  16.  
  17. Be N : egész psz : tömb[1..N, egész]
  18.  
  19. Ef N > 0 Minden i eleme [1..N] 0<=pszi<=100
  20.  
  21. Ki átlag : valós
  22.  
  23. Uf átlag=(n szum i=1 pszi)/N
  24.  
  25.  
  26.  
  27. fejcél - fv törzs
  28. int BeTermPoz ( string mit)
  29. void BeVektorEgesz( int v[] int n)
  30. float Atlagpsz(int v[] int n)
  31.  
  32.  
  33. int BeTermPoz(const string mit);
  34. void BeVektorEgesz( int v[] const int n);
  35. float Atlagpsz(const int v[] const int n);
  36. int main()
  37. { int N;
  38. N=BeTermPoz("A Vizsgázók száma:");
  39. int psz[N];
  40. BeVektorEgesz(psz,N);
  41. cout << Atlagpsz(psz,N)<<" pont a dolgozat blabla" << endl;
  42. return 0;
  43. }
  44.  
  45. int BeTermPoz(const string mit)
  46. {
  47. int n
  48. string psz
  49. bool hiba, hiba1
  50. do{ cout << mit;
  51. ....
  52. }
  53. return n
  54. }
  55.  
  56. float Atlagpsz(....)
  57. {
  58. ...
  59. return atl
  60. }
  61.  
  62. hivatkozás szerinti aktuális paraméter átadás
  63. lokális változó
  64.  
  65.  
  66. FV DEKLARÁCIÓ "fejléc"
  67. main () {} "törzs"
  68. FV DEFINÍCIÓ "fejléc + törzs"
  69.  
  70.  
  71. FV DEKL. + FV DEF.
  72. main () {}
  73.  
  74. int Kimax(const int v[], const int n)
  75. {}
  76.  
  77. int main()
  78. {
  79. cout << Kimax(psz,N) << "számú vizsgázó írt legjobb pontszámú dolgozatot" << endl;
  80. }
  81.  
  82. int Kimax(const int v[], const int n)
  83. Kimax
  84. {
  85. int max;
  86. max=0;
  87. for(int i=1; i<n; ++i)
  88. {
  89. if (v[i]>v[max])
  90. max=i;
  91. }
  92. return max+1;
  93. }
  94.  
  95. struktogram
  96. db:=0
  97. i:=1..n
  98. pszi=psz[KimaX(psz,N)-1]
  99. db=db+1
  100.  
  101. int dbmax( )
  102. {
  103. int db;
  104. db=0;
  105. int maxh;
  106. maxh=v[Kimax[v,n]-1]
  107. for(int i=0; i<n;++i)
  108. {if (v[i]==maxh)
  109. db=db+1
  110. }
  111. return db;
  112. }
  113.  
  114.  
  115.  
  116. n
  117. psz1
  118. psz2
  119. psz3
  120. .
  121. .
  122. .
  123. pszn
  124. ve.txt
  125. ve1.txt
  126. ve2.txt
  127.  
  128. szekvenciális input/output fájl.
  129.  
  130. #include <fstream>
  131.  
  132. fájl logikai neve
  133. fájl fizikai neve (pl: ve,ve1,ve2.txt)
  134.  
  135. void BEvektorfajl( int v[],int& n)
  136. {
  137. ifstream f;
  138. string fnev;
  139. bool hiba;
  140. do{
  141. cout << "A fájl neve";
  142. cin >> fnev;
  143. f.open(fnev.c_str())}
  144. hiba=f.fail();
  145. if(hiba){ cout << "nincs ilyen nevu fajl" endl;}
  146. f.clear();
  147. while(hiba)
  148.  
  149. for(int i=0; i<n;++i) f>> v[i];
  150. f.close();
  151. }
  152.  
  153.  
  154. while(!f.eof())
  155. {
  156. i:=i+1
  157. }
  158. n=i-1
Advertisement
Add Comment
Please, Sign In to add comment