c++ vector向量和稀疏矩阵 求助各位大侠了,帮我改一下下面代码的错,有很多的错, 在此先谢谢各位了
#include"sparse.h"intmain(){//vector<int>v有错,whyvector<int>v(5);//for(inti=0;i<5;i++)...
#include"sparse.h"
int main()
{
// vector<int> v 有错,why
vector<int> v(5); //
for(int i=0;i<5;i++) v.push_back(i);
vector<int>::iterator iter=v.begin();
for(;iter!=v.end();iter++) std::cout<<*iter<<" ";
std::cout<<std::endl;
v.erase(v.begin(),v.begin()+1);
// v.insert(v.begin(),5); 这个insert有错,why
for(i=0;i<v.size();i++) std::cout<<v[i]<<" ";
std::cout<<std::endl;
Sparse<int> ss;
std::cin>>ss;
std::cout<<ss; //到处都有错
return 0;
}
不好意思,上面的百度没发完,我把它发在我的博客了
http://jungegexxoo.blog.163.com/blog/#m=0&t=2&c=2010-11
要是各位大侠有时间就帮我看一下吧。 展开
int main()
{
// vector<int> v 有错,why
vector<int> v(5); //
for(int i=0;i<5;i++) v.push_back(i);
vector<int>::iterator iter=v.begin();
for(;iter!=v.end();iter++) std::cout<<*iter<<" ";
std::cout<<std::endl;
v.erase(v.begin(),v.begin()+1);
// v.insert(v.begin(),5); 这个insert有错,why
for(i=0;i<v.size();i++) std::cout<<v[i]<<" ";
std::cout<<std::endl;
Sparse<int> ss;
std::cin>>ss;
std::cout<<ss; //到处都有错
return 0;
}
不好意思,上面的百度没发完,我把它发在我的博客了
http://jungegexxoo.blog.163.com/blog/#m=0&t=2&c=2010-11
要是各位大侠有时间就帮我看一下吧。 展开
展开全部
//#include"sparse.h"//头文件是自定义的吧,我这里看不到,要不你把头文件也发上来
#include<iostream>
#include<vector>
using namespace std;//不加这句你每次都得打上std::,不然就报错的
int main()
{
vector<int> v;// 有错,why,原来出错时因为少了std::
//vector<int> v(5); //这样子直接将v初始化成5个0,可以用上面的方法定义
for(int i=0;i<5;i++) v.push_back(i);
vector<int>::iterator iter=v.begin();
for(;iter!=v.end();iter++) std::cout<<*iter<<" ";
std::cout<<std::endl;
v.erase(v.begin(),v.begin()+1);
v.insert(v.begin(),5); // 这个insert有错,why
for(int i=0;i<v.size();i++) std::cout<<v[i]<<" ";
std::cout<<std::endl;
//Sparse<int> ss;
//std::cin>>ss;
//std::cout<<ss; //到处都有错
return 0;
}
#include<iostream>
#include<vector>
using namespace std;//不加这句你每次都得打上std::,不然就报错的
int main()
{
vector<int> v;// 有错,why,原来出错时因为少了std::
//vector<int> v(5); //这样子直接将v初始化成5个0,可以用上面的方法定义
for(int i=0;i<5;i++) v.push_back(i);
vector<int>::iterator iter=v.begin();
for(;iter!=v.end();iter++) std::cout<<*iter<<" ";
std::cout<<std::endl;
v.erase(v.begin(),v.begin()+1);
v.insert(v.begin(),5); // 这个insert有错,why
for(int i=0;i<v.size();i++) std::cout<<v[i]<<" ";
std::cout<<std::endl;
//Sparse<int> ss;
//std::cin>>ss;
//std::cout<<ss; //到处都有错
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询