C/C++ 程序练习
Soarwe
这个作者很懒,什么都没留下…
展开
-
求数组中的最大值和次最大值、、、
在这里仍然使用分冶法、、、分冶法的具体思想原创 2014-05-21 23:37:22 · 1412 阅读 · 2 评论 -
字符串中去掉多余空格
问题叙述:编写一个函数,从一个字符串中去除多余的空格。函数原型如下: Void deblank( char string[] ) ;当函数发现字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。例如:字符串:asd fgh erty gbn。 修改后的字符串:asd fgh erty gbn。原创 2014-05-18 18:03:58 · 1236 阅读 · 1 评论 -
递归全排列
如0 1 2 3的全排列: 编程思想:如 0 1 2 3 的全排列=(0+1 2 3的全排列)+(1+0 2 3的全排列)+(2+1 0 3的全排列)+(3+ 1 2 0的全排列)。1 2 3 的全排列=(1+2 3的全排列)+(2+1 3的全排列)+(3+1 2的全排列)在求几个数的全排列时,每次使后面的元素和第一个交换后,再求出剩余元素的全排列。如 0123 0132 02原创 2014-04-12 12:47:45 · 1795 阅读 · 4 评论 -
卡布列克运算
题目描述:对于任意一个四位数,只要他们个位上的数字原创 2014-04-06 10:18:55 · 2249 阅读 · 0 评论 -
动态创建数组
int m=6; int *p; p=(int *)malloc(sizeof(int)*m); for(int i=0;i cin>>p[i]; for(i=0;i cout cout free(p); int m=2,k=3; int **p; p=(int **)malloc(sizeof(int*)*m); for(int i=0;i原创 2014-04-26 09:09:50 · 588 阅读 · 0 评论 -
大数相乘 C++
#include #include #define MAX 100int main(){char a[MAX],b[MAX];int a1[MAX],b1[MAX];int length_a,length_b,m=0,len;int result[MAX*2]={0},t;printf("请输入第一个大整数:");scanf("%s",a);原创 2014-04-05 18:36:27 · 540 阅读 · 0 评论 -
词频统计
题目描述:做一个词频统计程序,该程序具有以下功能:(1)可倒入任意英文文本文件(2)统计该英文文件中单词数和各单词出现的频率(次数),并能将单词按字典顺序输出。(3)可能的话可否将单词及频率写入数据库(文件) 基本要求:1.系统有界面,有功能选择,帮助等2.要求程序设计风格良好,有必要的文档注释,函数注释和重要语句注释。3.需要调试和测试,并在doc文档中完成调试和原创 2014-04-05 10:45:01 · 1200 阅读 · 0 评论 -
大整数相加 C++
思想:1.将两个大整数存放在数组里,由于整数相加存在进位问题,因此倒置数组进行相加。2.考虑到两整数相加后位数最多为两整数最大位数加一,因此倒置两整数数组时,使两个数组的长度为和的最大为数。采用补0的思想。 如:12000+3400 倒置后应为:000210004300 注意不要倒置为:000021000043原创 2014-04-05 13:33:38 · 737 阅读 · 0 评论