Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include "Header.h"
- using namespace std;
- int& countStud(istream &in)
- {
- char *str = new char[1024];
- int count = 0;
- while (!in.eof())
- {
- in.getline(str, 1024, '\n');
- count++;
- }
- delete str;
- in.clear();
- in.seekg(0);
- return count;
- }
- void main()
- {
- setlocale(LC_ALL, "rus");
- ifstream in1("StudBase.txt");
- ifstream in2("Data.txt");
- int count_students = countStud(in1);
- cout << "Считали в класс-наследник информацию из Data.txt:" << endl;
- Zachetka c1(count_students);
- Student <Container1> student(count_students);
- in2 >> c1;
- cout << c1;
- int *arr = new int[count_students];
- cout << "Средний балл: " << endl;
- arr = student.AverageMark(&c1);
- for (int i = 0; i < count_students; i++)
- cout << arr[i] << " ";
- cout << endl << "Кол-во хороших оценок у каждого:" << endl;
- arr = student.CountGoodMarks(&c1);
- for (int i = 0; i < count_students; i++)
- cout << arr[i] << " ";
- cout << endl << "Худшая оценка у каждого:" << endl;
- arr = student.MinMarks(&c1);
- for (int i = 0; i < count_students; i++)
- cout << arr[i] << " ";
- cout <<endl<< "Считали в класс-шаблон Student информацию из StudBase.txt:";
- in1 >> student;
- cout << endl <<" "<< student;
- Student <Container3> student2(count_students);
- student2.Sum(student, c1);
- cout << endl << "Результат!!!!!!!!!!!! :" << endl;
- cout <<" "<< student2;
- cout << endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement