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
要是各位大侠有时间就帮我看一下吧。
展开
 我来答
百度网友a332699d7
2010-11-01
知道答主
回答量:27
采纳率:0%
帮助的人:19.9万
展开全部
//#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;
}
摇摇摆摆我真帅
2010-11-02 · TA获得超过127个赞
知道答主
回答量:27
采纳率:0%
帮助的人:4.8万
展开全部
好麻烦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式