Розробити програму на мові C++ для обробки відомості. Програма повинна забезпечувати:
1. введення початкових даних відомості з консолі в масив, що складається з декількох екземплярів структури;
2. обробку і виведення даних відповідно до варіанта завдання;
Приклад виконаної роботи та саме завдання подані на фото.
3. виведення на консоль будь-якого із записів відомості за критерієм збігу
значення одного з полів запису з даними запиту, що вводиться з консолі;
4. виведення на консоль повідомлення за відсутності інформації, відповідної до критерію відбору.
Приклад виконаної роботи та саме завдання подані нижче на фото.
Нижче наведений приклад коду для програми на мові C++, яка виконує завдання обробки відомості:
«`cpp
#include<iostream>
#include<string>
using namespace std;
const int MAX_NUM = 10;
struct Person {
string name;
int age;
double height;
};
int main() {
Person people[MAX_NUM];
int num_people, query_age;
bool found = false;
// Введення початкових даних
cout << «Enter the number of people: «;
cin >> num_people;
for (int i = 0; i < num_people; i++) {
cout << «Person » << i+1 << endl;
cout << «Name: «;
cin >> people[i].name;
cout << «Age: «;
cin >> people[i].age;
cout << «Height: «;
cin >> people[i].height;
}
// Обробка та виведення даних
cout << «People who are older than 30 and taller than 170cm: n»;
for (int i = 0; i < num_people; i++) {
if (people[i].age > 30 && people[i].height > 170) {
cout << «Name: » << people[i].name << «, Age: » << people[i].age
<< «, Height: » << people[i].height << endl;
}
}
// Пошук запису за критерієм збігу
cout << «Enter the age to search for: «;
cin >> query_age;
for (int i = 0; i < num_people; i++) {
if (people[i].age == query_age) {
cout << «Name: » << people[i].name << «, Age: » << people[i].age
<< «, Height: » << people[i].height << endl;
found = true;
}
}
if (!found) {
cout << «No records found for age » << query_age << endl;
}
return 0;
}
«`
Ця програма дозволяє вводити дані про кілька людей і здійснювати їх обробку. Крім того, вона виводить записи, які задовольняють вказаний критерій, та знаходить запис за критерієм збігу. В разі відсутності записів, які відповідають критерію відбору, виводиться сповіщення.