Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // points - массив оценок
- // name_group - имя группы
- case 7 {
- // Тут создаешь лист объектов string с названием arr_name_group
- // Тут создаешь лист объектов int с названием arr_count_nmgrp
- // Тут создаешь лист объектов int с названием arr_sum_nmgrp
- for (int i = 0; i < students.Count; i++) {
- int points_sum = 0;
- for (int j = 0; j < 5; j++) {
- points_sum += students[i].points[j];
- }
- bool flag = false;
- for (int j = 0; j < arr_name_group.Count; j++) {
- // Если такая группа встречалась ранее
- if (arr_name_group[j] == students[i].name_group) {
- arr_count_nmgrp[j]++;
- arr_sum_nmgrp[j] += float(points_sum) / 5;
- flag = true;
- break;
- }
- }
- // Если такая группа не встречалась ранее
- if (flag == false) {
- // Тут добавляешь в лист arr_name_group новый объект
- arr_name_group[arr_name_group.Count - 1] = students[i].name_group;
- // Тут добавляешь в лист arr_count_nmgrp новый объект
- arr_count_nmgrp[arr_count_nmgrp.Count - 1] = 1;
- // Тут добавляешь в лист arr_sum_nmgrp новый объект
- arr_sum_nmgrp[arr_sum_nmgrp.Count - 1] = float(points_sum) / 5;
- }
- }
- for (int i = 0; i < arr_name_group.Count; i++) {
- cout << "Группа " << arr_name_group[i] << " имеет средний балл: ";
- cout << arr_sum_nmgrp[i] / arr_count_nmgrp[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement