c++(练习)
文章平均质量分 64
小扁稻
这个作者很懒,什么都没留下…
展开
-
冒泡排序 使用向量
#include#includeusing namespace std;void display(const vector &vec);void swap(int &val1,int &val2);void bubble_sort(vector &vec);void原创 2011-10-14 15:31:33 · 950 阅读 · 0 评论 -
链表的定义
//链表的定义 头文件templateclass ChainNode{friend Chainprivate:T Data; //数据域ChainNode *link;//指针域}template class Chain{public:Chain(){fi原创 2011-10-19 14:33:34 · 2866 阅读 · 0 评论 -
扩充类chain
//删除链表的所有元素 templatevoid Chain::Erase(){ChainNode *next;while(first){next=first->link;delete first;first=next;}}//在链表最右边插入一个元素 te原创 2011-10-19 15:09:32 · 363 阅读 · 0 评论 -
向量的参数传递(摘自c++ priner)
#include#includeusing namespace std;const LineLength=12;void putValues(vector vec);int main(){int i,j[2];vector vec1(1); //创建一个单元素的vector vec1[0]=i; //初始化单元素的向量putValues(vec1);vector vec原创 2011-10-22 10:53:01 · 3314 阅读 · 0 评论 -
欧几里德求 最小公倍数
欧几里德原理任给两个整数a,b其中b不等于0,如果存在一个整数q使得a=bq成立则称b整除a记作b|a此时称b是a的约数。 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a mod b 假设d是a,b的一个公约数,则有 d|a, d|b,而r = a - kb,因此d|r 因此d是(b,a mod原创 2011-10-26 00:29:55 · 567 阅读 · 0 评论 -
求e的x次方 保留五位小数
#includeusing namespace std;double result(int n){ double u=1,s,res=0; if(n==0)return 1; for(int i=1;i<30;i++) { s=(double)n/i; //强制类型转换 u=u*s; res=res+u; } return (res+1);}int main()原创 2011-10-27 23:07:20 · 1491 阅读 · 0 评论 -
判断数字回文
#includeusing namespace std;bool IsPalindrome(int n)//n 是要判断的数字{ int s=0,m=n; while(m) { s=s*10+m%10; m/=10; } if(s==n) return true;}int main(){ int n; while(n){ cin>>n; if(IsPalin原创 2011-11-01 21:16:03 · 329 阅读 · 0 评论