0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 58
1

Даны две функции, удаляющие записи. Найти общее количество удаленных записей

26.05.2020, 18:53. Показов 191. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Даны две функции, которые удаляют записи из файла двумя способами. Как найти общее количество удаленных записей отдельной функцией?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
void employees::DeleteFromFile()
{
 
    vector<employees*> Temporary;
    fin.open("delete.dat");
    while (!fin.eof())
    {
        employees::ptr = new employees;
        fin >> ptr;
        fout << ptr;
        Temporary.push_back(ptr);
    }
    fin.close();
 
    for (int i = 0; i < employeesVect.size(); i++)
        for (int j = 0; j < Temporary.size(); j++)
        {
            if (employeesVect[i]->postition == Temporary[j]->postition && employeesVect[i]->fio_work == Temporary[j]->fio_work && employeesVect[i]->nazvanieotdela == Temporary[j]->nazvanieotdela)
            {
                employeesVect.erase(employeesVect.begin() + i);
                cout << "Работник " << Temporary[j]->fio_work << " с названием отдела " << Temporary[j]->nazvanieotdela << " удален." << endl;
            }
        }
    employees::Sort();
    employees::FileCreate();
}
 
void employees::DeleteFromKeyboard()
{
    string inpFioWork;
    string inpOtdelName;
    bool isDone = false;
    cout << "Введите аттрибуты для удаления" << endl;
    cout << "Имя работника" << endl;
    cin >> inpFioWork;
    cout << "Название отдела" << endl;
    cin >> inpOtdelName;
    for (int i = 0; i < employeesVect.size(); i++)
        if (employeesVect[i]->fio_work == inpFioWork && employeesVect[i]->nazvanieotdela == inpOtdelName)
        {
            employeesVect.erase(employeesVect.begin() + i);
            isDone = true;
            cout << "Работник " << inpFioWork << " с названием отдела " << inpOtdelName << " удален." << endl;
            break;
        }
    if (!isDone) cout << "Работник не найден. Повторить запрос удаления?" << endl;
    employees::Sort();
    employees::FileCreate();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2020, 18:53
Ответы с готовыми решениями:

Даны 2 предложения. Найти общее количество букв н в них
Ошибка в операторе if #include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;windows.h&gt; int...

Даны два предложения. Найти общее количество букв «н» в них
Даны два предложения. Найти общее количество букв «н» в них. Расчет количества букв «н» в...

Найти общее количество натуральных четырехзначных чисел, в десятичной записи которых нет одинаковых цифр
Найти общее количество натуральных четырехзначных числа, в десятичной записи которых нет одинаковых...

Даны К наборов ненулевых целых чисел. Вывести количество элементов в каждом наборе и их общее количество
Дано целое число К, а также К наборов ненулевьк целых чисел. Признаком завершения каждого набора...

0
26.05.2020, 18:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2020, 18:53
Помогаю со студенческими работами здесь

Даны два предположения. Найти общее количество букв и в них. (Определить функцию для расчета количества букв и в предположении)
Даны два предположения. Найти общее количество букв и в них. (Определить функцию для расчета...

Посчитать количество записей каждого состояния для каждого ответственного и общее кол-во записей
Приветик! Нужно автоматизировать обработку данных в Excel, ну то есть чтобы все автоматически...

Функции. Найти общее количество заданной буквы в трех заданных предложениях
Составить программу для нахождения общего количества заданной буквы в трех заданных...

Найти две наиболее удаленных друг от друга точки
Структуры: I. Решить задачу, используя структуру point для хранения координат точки: Множество...

Найти количество тех чисел отрезка [A, B], которые в своей записи имеют две девятки
Дан натуральный отрезок чисел . Найти количество тех чисел этого отрезка, которые в своей записи...

Посчитать общее количество записей в DBGrid
Всем привет! Нужно посчитать кол-во записей в DBGrid и вывести эту цифру в Label. Заранее спасибо)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru