Предмет: Информатика, автор: Luccius

Розробити програму на мові C++ для обробки відомості. Програма повинна забезпечувати:

1. введення початкових даних відомості з консолі в масив, що складається з декількох екземплярів структури;


2. обробку і виведення даних відповідно до варіанта завдання;


Приклад виконаної роботи та саме завдання подані на фото.


3. виведення на консоль будь-якого із записів відомості за критерієм збігу


значення одного з полів запису з даними запиту, що вводиться з консолі;


4. виведення на консоль повідомлення за відсутності інформації, відповідної до критерію відбору.

Приклад виконаної роботи та саме завдання подані нижче на фото.

Приложения:

Ответы

Автор ответа: misto2933
1

Нижче наведений приклад коду для програми на мові 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;

}

```

Ця програма дозволяє вводити дані про кілька людей і здійснювати їх обробку. Крім того, вона виводить записи, які задовольняють вказаний критерій, та знаходить запис за критерієм збігу. В разі відсутності записів, які відповідають критерію відбору, виводиться сповіщення.


Luccius: Програма не працює
misto2933: змінив пробуйте ще раз
misto2933: напевно це із-за того що цей сайт неправильно передає код
misto2933: я можу його написати але відображає не так як в visual studio
misto2933: якщо не вийде я скину скріни
Luccius: Тепер працює, але в завданні ж йде мова про відомість обліку часу роботи саме верстатів
Похожие вопросы
Предмет: История, автор: zjsuxfdjdugf
Предмет: Математика, автор: leonidovnam