64,637
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<vector>
#include<fstream>
#include<sstream>
using namespace std;
typedef vector<int> VI;
typedef vector<VI> VVI;
void prn(const VI&);
void input(VVI&);
bool findVec(const VVI&,VI&);
int main()
{
VVI matrix;
input(matrix);
VI vec;
if(findVec(matrix,vec))
prn(vec);
return 0;
}
void prn(const VI& v)
{
for(int i=0;i<v.size ();++i)
cout<<v[i]<<" ";
cout<<endl;
}
void input(VVI& m)
{
ifstream in("a.txt");
int n,t;
in>>n;
m.resize (n);
for(string s;n-- && getline(in,s);)
for(istringstream sin(s);sin>>t;m[m.size ()-n-1].push_back (t));
}
bool findVec(const VVI& matrix,VI& v)
{
for(int i=0;i<matrix.size ();++i)
for(int j=0;j<matrix[i].size ();++j)
if(matrix[i][j]==-1)
{
v=matrix[i];
return true;
}
return false;
}
#include<iostream>
#include<vector>
#include<fstream>
#include<sstream>
using namespace std;
typedef vector<int> VI;
typedef vector<VI> VVI;
void prn(const VI&);
void input(VVI&);
bool findVec(const VVI&,VI&);
int main()
{
VVI matrix;
input(matrix);
VI vec;
if(findVec(matrix,vec)) prn(vec);
return 0;
}
void prn(const VI& v)
{
for(int i=0;i<v.size ();++i)
cout<<v[i]<<" ";
cout<<endl;
}
void input(VVI& m)
{
ifstream in("a.txt");
int n,t;
cin>>n;
m.resize (n);
for(string s;n-- && getline(in,s);)
{
//for(istringstream sin(s);
//sin>>t;
for(int i=0;i<5;i++)
{
cin>>t;
m[m.size()-n-1].push_back (t);
}
}
}
bool findVec(const VVI& matrix,VI& v)
{
for(int i=0;i<matrix.size ();++i)
for(int j=0;j<matrix[i].size ();++j)
if(matrix[i][j]==-1)
{
v=matrix[i];
return true;
}
return false;
}
2 3 4 5 6 7 8 9 0 -4 5 -1
请按任意键继续. . .
2 3 4 5 6 7 8 9 0 -4 5 -1
请按任意键继续. . .
2 3 4 5 6 7 8 9 0 -4 5 -1
请按任意键继续. . .