Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct Student {
- string name;
- string secondname;
- string surname;
- int age;
- int course;
- int grade[3];
- };
- void inputStudent(Student &student) {
- cout << "Введите имя студента: ";
- cin >> student.name;
- cout << "Введите фамилию студента: ";
- cin >> student.secondname;
- cout << "Введите отчество студента: ";
- cin >> student.surname;
- cout << "Введите возраст студента: ";
- cin >> student.age;
- cout << "Введите курс студента: ";
- cin >> student.course;
- cout << "Введите оценки студента по трем предметам студента: ";
- for (int i = 0; i < 3; i++)
- cin >> student.grade[i];
- }
- void outputStudent(Student &student){
- cout << "ФИО: " << student.name << " " << student.secondname << " " << student.surname;
- cout << "Возраст: " << student.age;
- cout << "Курс: " << student.course;
- cout << "Оценки: ";
- for (int i = 0; i < 3; i++)
- cout << student.grade[i] << " ";
- }
- float avarageGrade(Student student[], int course, int subject, int size) {
- float sum = 0, count = 0;
- for (int i = 0; i < size; i++) {
- if (student[i].course == course) {
- sum += student[i].grade[subject - 1];
- count++;
- }
- }
- if (count > 0) {
- return sum / count;
- }
- else {
- return 0;
- }
- }
- int main() {
- setlocale(LC_ALL, "Rus");
- int size, course, subject;
- float average;
- cout << "Введите количество студентов: ";
- cin >> size;
- Student student[100];
- for (int i = 0; i < size; i++) {
- cout << "Введите данные о " << i + 1 << " студенте: \n";
- inputStudent(student[i]);
- }
- cout << "Итоговая информация о всех студентах: \n";
- for (int i = 0; i < size; i++) {
- cout << i + 1 << " студент \n";
- outputStudent(student[i]);
- }
- cout << "\nВведите курс, на котором надо определить средний балл успеваемости: ";
- cin >> course;
- cout << "Введите номер предмета от 1 до 3, на котором надо определить средний балл успеваемости: ";
- cin >> subject;
- average = avarageGrade(student, course, subject, size);
- cout << "Средний балл студентов " << course << " курса по предмету " << subject << " равен " << average;
- }
Advertisement
Add Comment
Please, Sign In to add comment