Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <iomanip>
- using namespace std;
- const char IVEDIMO_FAILAS[] = "Duomenys.txt";
- const char ISVEDIMO_FAILAS[] = "Rezultatai.txt";
- void skaitymas(int pazymiu_kiekiai[], int& kiekis);
- void procentai(int pazymiu_kiekiai[], int kiekis, double pazymiu_procentai[]);
- void isvedimas(double pazymiu_procentai[]);
- int main() {
- int kiekis, pazymiu_kiekiai[11];
- for (int i = 1; i <= 10; i++) {
- pazymiu_kiekiai[i] = 0;
- }//Arba: fill_n(pazymiu_kiekiai+1, 10, 0);
- double pazymiu_procentai[11];
- skaitymas(pazymiu_kiekiai, kiekis);
- procentai(pazymiu_kiekiai, kiekis, pazymiu_procentai);
- isvedimas(pazymiu_procentai);
- }
- void skaitymas(int pazymiu_kiekiai[], int& kiekis) {
- ifstream in(IVEDIMO_FAILAS);
- in >> kiekis;
- int pazymys;
- for (int i = 0; i < kiekis; i++) {
- in >> pazymys;
- pazymiu_kiekiai[pazymys]++;
- }
- }
- void procentai(int pazymiu_kiekiai[], int kiekis, double pazymiu_procentai[]) {
- for (int i = 1; i <= 10; i++) {
- pazymiu_procentai[i] = (double)pazymiu_kiekiai[i]/kiekis * 100;
- }
- }
- void isvedimas(double pazymiu_procentai[]) {
- ofstream out(ISVEDIMO_FAILAS);
- out << "Pažymių pasiskirstymas: " << endl;
- for (int i = 1; i <= 10; i++) {
- out << i << " " << fixed << setprecision(2) << pazymiu_procentai[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment