- 博客(7)
- 收藏
- 关注
原创 数据结构与算法分析——c语言描述 习题1.4
C提供形如#include filename的语句,它读入文件filename并将其插入到include语句处。include语句可以嵌套;换句话说,文件filename本身还可以包含include语句,但是显然一个文件在任何链接中都不能包含它自己。编写一个程序,使它读入被include语句修饰的一个文件并且输出这个文件。#include <stdio.h>#include <stdlib.h>#include <string.h>#define TRU..
2021-08-21 12:09:22
440
原创 只使用处理I/O的PrintDigit函数,编写一个过程以输出任意实数
数据结构与算法分析——c语言描述 习题1.3#include<stdio.h>void printOut(int N);void printReal(double N, int decPlace);void printDecimal(double decimal, int decPlace);int main(void){ printReal(1002.94, 2); return 0;}void printReal(double N, int decPlace)
2021-07-09 21:15:06
693
原创 编写一个程序求解字谜游戏问题
问题描述:输入是由一些字母和单词构成的二维数组,目标是找出字谜中的单词,这些单词可以是水平、垂直或沿对角线以任何方向放置。 编写一个程序求解字谜游戏问题 t h i s 找出 this、two、fat、that w a t s o a h g f g d t#include <stdio.h>#include <string.h>#define alphaTableMax (4)typedef enum tableDir{LEFT = 0, .
2021-07-03 18:03:34
619
2
原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
#include <stdio.h>int main(int argc, char **argv){ double f1 = 100.0, fn = 100.0, addRet = f1 + fn; int n = 2; for (n = 3; n <= 10; n++) { fn = fn / 2; addRet += fn; } fn = fn ...
2018-03-08 17:51:27
591
原创 猴子吃桃的问题
面试时被这个题懵了: 猴子第一天摘下若干个桃子, 当机吃了一半, 还不过瘾又吃了一个, 以后每天早上吃前天剩下的一半零一个, 第十天早上想吃发现就剩一个, 求第一天共摘了几个.其实很简单, 从第十天开始观察, 第十天只剩下1个, 那么第九天没开始吃的时候有2*(1+1)个(因为每天要吃当前数量的一半+一个, 所以第十天剩下的一个就是[2*(1+1)]/2-1=1个. 数列改一下从第10天开始反倒算...
2018-03-08 13:09:24
464
原创 寻找数组中的第二大数
休养三年之后重新找工作, 感觉各种思维没以前好了, 也不知道是否适合干以前的工作.#include <stdlib.h>#include <stdio.h>int Get2ndNum(int a[], int arrLen){ int firNum = a[0], secNum = 0; int i = 0; if (arrLen == 1) { se...
2018-03-08 11:49:52
274
原创 如何不用除法计算A/3
由于A/4<=A/3<=A/2,在此范围内使用二分查找计算。代码:int Div3(int A){ int val=A<0?-A:A; if(val==3) return A<0?-1:1; int p=val>>2,r=val>>1; int x=0; while(p<r) { x=(p+r)>>1; ...
2011-10-18 16:31:32
644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人