c/c++
du51
这个作者很懒,什么都没留下…
展开
-
不重复质因子
不重复质因子#includeusing namespace std;void find(int n){ int i,j; for(i=2;i { if(n%i==0) { j=n/i; if(j==1)cout else { cout原创 2005-04-15 11:38:00 · 1205 阅读 · 0 评论 -
10->16
#include#includeusing namespace std;int atoi10(char* s){ int r = 0; while(*s) { if(*s >= 0 && *s { r = r*16 + *s - 0; } else if(*s >= a && *s原创 2005-04-15 15:54:00 · 951 阅读 · 0 评论 -
字符串替换
#include#include#include#includechar *strreplace(char *base,char *oldstr,char *newstr){ int i=strlen(oldstr),j=strlen(newstr),fit=0; char *temp=(char *)malloc((strlen(base)+1)*sizeof(char)),*p=b原创 2005-04-15 11:43:00 · 1056 阅读 · 1 评论 -
一个圆周率的算法
#include #include int a=10000, b, c=2800, d, e, f[2801], g; main() { for(;b-c;)f[b++]=a/5; for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a) for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=原创 2005-04-15 11:32:00 · 1245 阅读 · 0 评论 -
二叉树寻找父结点
dy#includeusing namespace std;struct Node{ //结点 int data; Node *lchild; Node *rchild; };Node *createNode(int data) //建结点 { Node *node=new Node; node->原创 2005-04-15 11:53:00 · 3382 阅读 · 0 评论 -
数据压缩
有些非负整数文件中存在许多连续相等的整数段。设计程序将这种整数原文件按以下规则压缩到另一个压缩文件中: .一个连续相等的整数段,如有C(C>1)个连续相等整数, 在压缩文件中存入C 和这个整数。 .一个不连续相等的整数段,如有C(C≥1)个整数, 其中每个整数都与其相邻 的整数不等,在压缩文件中存入-C和这C个整数。 例如,原文件为 2 2 2 4 4原创 2005-04-15 11:49:00 · 1052 阅读 · 0 评论 -
输出分式问题
数列 a={1,1,3,7,17,41,```} 如下性质:A0=A1=1;Ai=Ai-2+2*Ai-1(i>=2)对于给定的n,数列Xn有n个元素,各元素的值为Ai/Ai+1(i=0,1,```n-1)且按升序排列。其中Xn的各元素值以分数形式表示;函数ha()首先在枚举数列A的元素时,生成Xn的元素,然后对Xn的元素进行排序,最后顺序输出排序后的Xn的各元素。例:当n=5,X5={1/3,7原创 2005-04-15 11:34:00 · 1049 阅读 · 0 评论 -
洗牌的一个算法
#includeusing namespace std;struct pukepai{ char d; //点 char s; //花色 }; char dian(int i) { switch(i) { case 0: return K; case 1: return A; case 11:原创 2005-04-15 11:51:00 · 1297 阅读 · 1 评论 -
学生统计问题
由键盘输入一个班(全班30人)学生的学号,姓名,M门课程的成绩,分别统计下列内容:1。统计每个学生的总分和平均分,按总分由大到小排出名次。2。打印出成绩在全班平均分之上的学生名单(须用链表结构实现)=================================================================================#include#include#inc原创 2005-04-15 11:47:00 · 1336 阅读 · 0 评论 -
IntArray类
Implement the class IntArray according to the following class declaration.class IntArray {public:// constructorsIntArray( int *array, int array_size );IntArray( const IntArray &rhs );// destructor~Int原创 2005-04-15 11:44:00 · 3922 阅读 · 0 评论 -
矩阵转置
--------------------------------------------------------------------//交换元素输出--------------------------------------------------------------------#include #include int main(){int num[4][4]={{1,2,3,4},{5原创 2005-04-15 11:31:00 · 1060 阅读 · 0 评论 -
大数加法.重载实现
本身是一个网友发帖子问的.我帮他把加法搞定了.减法以后补上.#include #include "string.h"class MyInt{char* Integer;bool Negative;public:MyInt(){};MyInt(int len); MyInt(char* s);//~MyInt(); 此处不用.系原创 2005-04-15 11:41:00 · 1964 阅读 · 1 评论 -
二叉树层次建树.
#include #include using namespace std;struct BinTree{ int data; BinTree *Left,*Right;}; void del(BinTree *p){ if(p->Left) del(p->Left); if(p->Right) del(p->Right); dele原创 2005-04-19 14:50:00 · 1638 阅读 · 0 评论