Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dolgozat eredményét kiértékelő program
- van legalább egy vizsgázó
- egész pont 0<=psz<=100
- A) átlagpontszám
- B) hányan írtak 100 pontos dolgozatot
- C) hányan írtak 0 pontos dolgozatot
- D) ki írt legnagyobb pontszámú dolgozatot? (legkisebb sorszámú)
- E) ki írt legalacsonyabb pontszámú dolgozatot? (legkisebb sorszámú)
- F) mennyi a legjobb dolgozat pontszáma?
- G) mennyi a legroszabb dolgozat pontszáma?
- H) kik írtak legnagyobb pontszámú dolgozatot?
- I) kik írtak legkisebb pontszámú dolgozatot?
- Be N : egész psz : tömb[1..N, egész]
- Ef N > 0 Minden i eleme [1..N] 0<=pszi<=100
- Ki átlag : valós
- Uf átlag=(n szum i=1 pszi)/N
- fejcél - fv törzs
- int BeTermPoz ( string mit)
- void BeVektorEgesz( int v[] int n)
- float Atlagpsz(int v[] int n)
- int BeTermPoz(const string mit);
- void BeVektorEgesz( int v[] const int n);
- float Atlagpsz(const int v[] const int n);
- int main()
- { int N;
- N=BeTermPoz("A Vizsgázók száma:");
- int psz[N];
- BeVektorEgesz(psz,N);
- cout << Atlagpsz(psz,N)<<" pont a dolgozat blabla" << endl;
- return 0;
- }
- int BeTermPoz(const string mit)
- {
- int n
- string psz
- bool hiba, hiba1
- do{ cout << mit;
- ....
- }
- return n
- }
- float Atlagpsz(....)
- {
- ...
- return atl
- }
- hivatkozás szerinti aktuális paraméter átadás
- lokális változó
- FV DEKLARÁCIÓ "fejléc"
- main () {} "törzs"
- FV DEFINÍCIÓ "fejléc + törzs"
- FV DEKL. + FV DEF.
- main () {}
- int Kimax(const int v[], const int n)
- {}
- int main()
- {
- cout << Kimax(psz,N) << "számú vizsgázó írt legjobb pontszámú dolgozatot" << endl;
- }
- int Kimax(const int v[], const int n)
- Kimax
- {
- int max;
- max=0;
- for(int i=1; i<n; ++i)
- {
- if (v[i]>v[max])
- max=i;
- }
- return max+1;
- }
- struktogram
- db:=0
- i:=1..n
- pszi=psz[KimaX(psz,N)-1]
- db=db+1
- int dbmax( )
- {
- int db;
- db=0;
- int maxh;
- maxh=v[Kimax[v,n]-1]
- for(int i=0; i<n;++i)
- {if (v[i]==maxh)
- db=db+1
- }
- return db;
- }
- n
- psz1
- psz2
- psz3
- .
- .
- .
- pszn
- ve.txt
- ve1.txt
- ve2.txt
- szekvenciális input/output fájl.
- #include <fstream>
- fájl logikai neve
- fájl fizikai neve (pl: ve,ve1,ve2.txt)
- void BEvektorfajl( int v[],int& n)
- {
- ifstream f;
- string fnev;
- bool hiba;
- do{
- cout << "A fájl neve";
- cin >> fnev;
- f.open(fnev.c_str())}
- hiba=f.fail();
- if(hiba){ cout << "nincs ilyen nevu fajl" endl;}
- f.clear();
- while(hiba)
- for(int i=0; i<n;++i) f>> v[i];
- f.close();
- }
- while(!f.eof())
- {
- i:=i+1
- }
- n=i-1
Advertisement
Add Comment
Please, Sign In to add comment