165 стр.
Объяснение:
мороженое & ( пирожное | шоколад ) = 427 стр.
мороженое & пирожное = 262 стр.
мороженое & пирожное & шоколад = 61 стр.
мороженое & ( пирожное | шоколад ) =
(мороженое & пирожное) | (мороженое & шоколад)
Кол-во стр. (мороженое & пирожное) | (мороженое & шоколад) минус кол-во стр. мороженое & пирожное равно кол-во стр. мороженое & шоколад. Значит, кол-во стр. мороженое & шоколад равно 427-262=165 стр.
(На картинке иллюстрация этих множеств)
#include <iostream>
#include <string>
#define SIZE 3
/*
Структура содержит 3 поля, фамилия и оценки имеют тип string, поле с годом рождения имеет тип int;
Также имеется метод, с которого происходит ввод информации.
*/
struct student {
std::string surname;
int birthYear;
std::string marks;
void InputInfo() {
std::cout << "Фамилия студента: ";
getline(std::cin, surname);
std::cout << "\nГод рождения студента: ";
std::cin >> birthYear;
std::cin.ignore();
std::cout << "\nОценки студента: (через пробел): ";
getline(std::cin, marks);
}
};
В основной функции мы создаем массив структур "group" размера SIZE (SIZE объявили выше)
Затем находим сумму возрастов и делим ее на размер массива структур
signed main() {
setlocale(LC_ALL, "Rus");
student group[SIZE];
int _sumAge = 0;
for (int i = 0; i < SIZE; ++i) {
group[i].InputInfo();
_sumAge += 2022 - group[i].birthYear;
std::cout << "\nСредний возраст студентов в группе:" << _sumAge / SIZE;
return 0;
165 стр.
Объяснение:
мороженое & ( пирожное | шоколад ) = 427 стр.
мороженое & пирожное = 262 стр.
мороженое & пирожное & шоколад = 61 стр.
мороженое & ( пирожное | шоколад ) =
(мороженое & пирожное) | (мороженое & шоколад)
Кол-во стр. (мороженое & пирожное) | (мороженое & шоколад) минус кол-во стр. мороженое & пирожное равно кол-во стр. мороженое & шоколад. Значит, кол-во стр. мороженое & шоколад равно 427-262=165 стр.
(На картинке иллюстрация этих множеств)
#include <iostream>
#include <string>
#define SIZE 3
/*
Структура содержит 3 поля, фамилия и оценки имеют тип string, поле с годом рождения имеет тип int;
Также имеется метод, с которого происходит ввод информации.
*/
struct student {
std::string surname;
int birthYear;
std::string marks;
void InputInfo() {
std::cout << "Фамилия студента: ";
getline(std::cin, surname);
std::cout << "\nГод рождения студента: ";
std::cin >> birthYear;
std::cin.ignore();
std::cout << "\nОценки студента: (через пробел): ";
getline(std::cin, marks);
}
};
/*
В основной функции мы создаем массив структур "group" размера SIZE (SIZE объявили выше)
Затем находим сумму возрастов и делим ее на размер массива структур
*/
signed main() {
setlocale(LC_ALL, "Rus");
student group[SIZE];
int _sumAge = 0;
for (int i = 0; i < SIZE; ++i) {
group[i].InputInfo();
_sumAge += 2022 - group[i].birthYear;
}
std::cout << "\nСредний возраст студентов в группе:" << _sumAge / SIZE;
return 0;
}