Fundamentals Problem{2} - Positions Of
Извинете, надявам се, че можете да ми помогнете с това.
#include<iostream>
#include <vector>
int main() {
    int r, c, key;
    std::vector <std::vector<int>> matrix_r;
    std::vector <int> matrix_c;
    std::cin >> r >> c;
    for (int col = 0; col < r; col++)
    {
        int m;
        for (int row = 0; row < c; row++)
        {
            std::cin >> m;
            matrix_c.push_back(m);
        }
        matrix_r.push_back(matrix_c);
        matrix_c.clear();
    }
    std::cin >> key; bool flag = false; std::vector <int> row_x;
    for (std::vector <std::vector<int>>::iterator row = matrix_r.begin(); row != matrix_r.end(); row++)
    {
      
        for (std::vector <int>::iterator col = row->begin(); col != row->end(); col++)
        {
            if (*col == key)
            {
                flag = true;
                row_x.push_back(*col);
            }
        }
        
    }
     if (flag)
     {
         std::cout;
     }
     else {
         std::cout << "not found";
     }
}
( Правя я по този начин поенеже е упражение за Linear Containers )
Мога ли в row_x да пъхна валута както col, но така и от row ( разликата е, че row е 2д вектор, докато col си е 1д, което всъщност е проблемът ). Също така идеята ми за кода твърде ли е дълга ? Мислите ли, че има по-добра ?
MartinBG, благодаря ви за съдействието ! Весели празници !