c语言基本练习
freedom098
这个作者很懒,什么都没留下…
展开
-
字符串逆序输出,要求调用函数实现
比较简单,要求调用函数实现原创 2014-09-19 20:59:38 · 6516 阅读 · 0 评论 -
蟠桃会——递归
问题:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。思路:用递归求解代码:原创 2014-09-09 22:21:55 · 739 阅读 · 0 评论 -
牛顿迭代法c代码
#include#includeint main(){ float x1,x,x0; while (~scanf("%f",&x)) { x1 = x/2; while ((fabs(x1-x0)) >= 0.00001) { x0 = x1; x1原创 2014-09-08 21:50:01 · 778 阅读 · 1 评论 -
数列有序
有n(n原创 2014-09-12 08:00:25 · 1877 阅读 · 1 评论 -
求树的深度
树的数据结构是基本功,但是确实很难,重点在于对于递归这种思想的把握,通过建树求树高,可以深入理解递归的思想。#include #include typedef struct Node{ char data; struct Node *left; struct Node *right; }TreeNode;TreeNode *Creat_Tree(){ TreeNod原创 2015-06-05 19:12:23 · 488 阅读 · 0 评论 -
栈空间共享
数据结构小实验,算是练手了,但是思想还是很重要的,数组模拟栈的结构实际上还是对语言的考察。代码如下:#include #include #include #define SIZE 50typedef struct{ int data[SIZE]; int top1; int top2;}stack,*pstack;int Stack_Init(psta原创 2015-06-05 19:10:09 · 432 阅读 · 0 评论 -
超级楼梯
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1对于每个测试实例,请输出不同走法的数量原创 2014-09-21 20:43:58 · 634 阅读 · 0 评论 -
1207:The 3n + 1 problem
题目链接:http://poj.org/problem?id=1207方法:简单模拟思路:好吧,我承认是因为今天HDUoj系统关闭了,只好试试poj了,这个题不难,水题,折腾那么长时间我也是醉了,按照题意简单模拟就可以了,但是要注意一点,给出数据的大小关系不定,是需要自己判定的,不知道题目哪里说明的,反正我是没看见,眼瞎。难点:审题#include #includeusing原创 2015-09-19 15:57:45 · 362 阅读 · 0 评论 -
1018:Communication System
题目链接:http://poj.org/problem?id=1018方法:枚举+贪心思路:今天下午没干别的,就玩这个题了,好吧,我承认自己智商捉急。首先,我们要明确题意,题意要求的是最小带宽/价格之和这个值最大,相当于性价比,想想看可能有如下工程背景,这种通讯系统的通讯带宽是受到了最小的那个带宽限制,而价格是要求和的,所以也就不难理解了。明确这一点后,我们就可以想想看怎么搞了。借鉴了网上原创 2015-09-19 17:47:10 · 489 阅读 · 0 评论