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, благодаря ви за съдействието ! Весели празници !