在矩阵中找一个元素为-1的向量 哪里错了?#include #include #include #include #include using namespace std;typedef vector V1;typedef vector V2;void input(V2 m);void print(V1 v);bool find(V2 matrix,V1 v);int main(){V2 matrix;input(matri

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 20:51:53
在矩阵中找一个元素为-1的向量哪里错了?#include#include#include#include#includeusingnamespacestd;typedefvectorV1;typede

在矩阵中找一个元素为-1的向量 哪里错了?#include #include #include #include #include using namespace std;typedef vector V1;typedef vector V2;void input(V2 m);void print(V1 v);bool find(V2 matrix,V1 v);int main(){V2 matrix;input(matri
在矩阵中找一个元素为-1的向量 哪里错了?
#include
#include
#include
#include
#include
using namespace std;
typedef vector V1;
typedef vector V2;
void input(V2 m);
void print(V1 v);
bool find(V2 matrix,V1 v);
int main()
{
V2 matrix;
input(matrix);
V1 vec;
if(find(matrix,vec))
print(vec);
return 0;
}
void input(V2 m)
{
ifstream in("a.txt");
V1 m1;
int n,t;
in>>n;
m.resize(n);
for(string s;getline(in,s);)
{
istringstream s1(s);
for(;s1>>t;)
{
m1.push_back(t);
}
m.push_back(m1);
}
}
bool find(V2 matrix,V1 v)
{
int i,j;
for(i=0;i

在矩阵中找一个元素为-1的向量 哪里错了?#include #include #include #include #include using namespace std;typedef vector V1;typedef vector V2;void input(V2 m);void print(V1 v);bool find(V2 matrix,V1 v);int main(){V2 matrix;input(matri
void input(V2 m),函数是传值调用,函数结束,你输入的东西都没有了,你必须用引用,而不能是这样定义
改为void input(V2& m)