Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- //konstantos
- const char Dfv[] = "Duomenys.txt";
- const char Rfv[] = "Rezultatai.txt";
- const int Mmax = 100;
- //funkcijos
- void Skaito (int & n, int B[]);
- double Vidurkis (int n, int B[]);
- void Salinti (int ii, int & n, int B[]);
- void Skaiciuoti (int & n, int B[], double vid);
- void Raso (int n, int B[]);
- int main()
- {
- int n; //mokiniu kiekis
- int B[Mmax]; //balu masyvas
- Skaito (n, B);
- Skaiciuoti (n, B, Vidurkis (n, B));
- Raso (n, B);
- return 0;
- }
- //duomenu skaitymas
- void Skaito (int & n, int B[])
- {
- ifstream fd(Dfv);
- fd >> n;
- for (int i = 0; i < n; i++)
- fd >> B[i];
- fd.close();
- }
- //vidurkiui rasti
- double Vidurkis (int n, int B[])
- {
- int sum = 0;
- for (int i = 0; i < n; i++)
- sum += B[i];
- return (double) sum / n;
- }
- //salinimas elemento
- void Salinti (int ii, int & n, int B[])
- {
- for (int i = ii; i < n - 1; i++)
- B[i] = B[i + 1];
- n = n - 1;
- }
- //atlieka skaiciavimus
- void Skaiciuoti (int & n, int B[], double vid)
- {
- int i = 0;
- while (i < n)
- if (B[i] <= vid)
- Salinti (i, n, B);
- else i++;
- }
- //rezultatu spausdinimas
- void Raso (int n, int B[])
- {
- ofstream fr(Rfv);
- fr << "II etape dalyvaus " << n << " mokiniai" << endl;
- fr << "Ju surinkti balai:" << endl;
- for (int i = 0; i < n; i++)
- fr << B[i] << " ";
- fr.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment