Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void Skaitymas(float array[], int &n)
- {
- ifstream doc("Duomenys1.txt");
- if (doc.is_open())
- {
- doc >> n;
- for (int i = 0; i < n; ++i)
- {
- doc >> array[i];
- }
- }
- doc.close();
- }
- void Didziausias(float array[], int n, float &max, int &maxNr)
- {
- max = array[0];
- for (int i = 1; i < n; i++)
- {
- if (array[i] == 0)
- continue;
- if (array[i] > max)
- max = array[i];
- maxNr = i;
- }
- }
- void Maziausias(float array[], int n, float &min, int &minNr)
- {
- min = array[0];
- for (int i = 1; i < n; i++)
- {
- if (array[i] == 0)
- continue;
- if (array[i] < min)
- {
- min = array[i];
- minNr = i;
- }
- }
- }
- void Vidurkis(float array[], int n, double &avg)
- {
- avg = array[0];
- for (int i = 1; i < n; i++)
- avg = avg + array[i];
- avg = avg / n;
- }
- void Spausdinimas(float min, float max, double avg, int maxNr, int minNr)
- {
- ofstream info;
- info.open("Rezultatas1.txt");
- info << "Didziausias svoris: " << max << " Numeris : " << maxNr << endl;
- info << "Maziausias svoris: " << min << " Numeris : " << minNr << endl;
- info << "Vidutinis svoris: " << avg << endl;
- info.close();
- }
- int main()
- {
- float array[100];
- int n;
- float max;
- float min;
- double avg;
- int maxNr, minNr;
- Skaitymas(array, n);
- Didziausias(array, n, max, maxNr);
- Maziausias(array, n, min, minNr);
- Vidurkis(array, n, avg);
- Spausdinimas(min, max, avg, maxNr, minNr);
- return 0;
- }
- /* Add array numbers */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement