filter and find #1

Closed
opened 2024-05-23 00:03:25 +00:00 by gandc · 1 comment
Owner

check if

    // Поиск государства по названию
    State* findStateByName(const string& name) {
        Element<State>* current = stateList.getHead();
        while (current != nullptr) {
            if (current->getInfo().getName() == name) {
                return &(current->getInfo());
            }
            current = current->getNext();
        }
        return nullptr;
    }

and

    // Фильтрация государств по площади
    void printStatesByArea(double minArea, double maxArea) {
        Element<State>* current = stateList.getHead();
        while (current != nullptr) {
            const State& state = current->getInfo();
            if (state.getArea() >= minArea && state.getArea() <= maxArea) {
                cout << state << endl;
            }
            current = current->getNext();
        }
    }

are equal.

check if ``` // Поиск государства по названию State* findStateByName(const string& name) { Element<State>* current = stateList.getHead(); while (current != nullptr) { if (current->getInfo().getName() == name) { return &(current->getInfo()); } current = current->getNext(); } return nullptr; } ``` and ``` // Фильтрация государств по площади void printStatesByArea(double minArea, double maxArea) { Element<State>* current = stateList.getHead(); while (current != nullptr) { const State& state = current->getInfo(); if (state.getArea() >= minArea && state.getArea() <= maxArea) { cout << state << endl; } current = current->getNext(); } } ``` are equal.
Author
Owner

They are not equal. They are doing different things.

They are not equal. They are doing different things.
gandc closed this issue 2024-10-01 11:09:24 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gandc/pr6#1
No description provided.