- 博客(35)
- 收藏
- 关注
原创 使用冒泡排序算法对一组数字字典序排序
j++){ /*前后排序r-l次,就算min再最后一位(a[r])也能被拉到最前面*//*从小到大排序a[l]到a[r]*/B
2023-11-04 19:04:23 55
原创 递归处理全排列问题
例如:1 2 3 4.//处理n项的全排列,只需让n-1项全排列即可,你看像不像这递归思想。i--){//字典序排序。//交换(穿插)子函数。
2023-11-04 17:55:29 61
原创 求HH:MM型时间问题
*向上取整,why no (s/v)+1,because if(s==v)就不成立./*抽象点two,难以理解*/Ok,抽象点one*/2.换算形式HH:MM。
2023-11-04 12:42:19 46
原创 计算对数log,正弦sin,余弦cos,可以使用math标准库的函数
fabs() 特别注意:fabs()是浮点数的绝对值,浮点数必须使用fabs()为底数,例如log2()就是以2为底的对数。abs() 整数绝对值。
2023-11-04 12:24:08 49
原创 从标准输入读取字符串,fgets(str,sizeof(str),stain)函数
这是一个自定义的字符数组(或字符串),用于存储从输入流中读取的文本。的大小,包括终止的 null 字符('\0')。应该是一个足够大的字符数组,以容纳您期望的最大行长度。是一个文件指针,用于指示从标准输入中读取文本。数组足够大,可以存储从输入中读取的文本。:这是C语言中的一个操作符,用于计算。:这是函数的名称,用于读取文本行。:这是标准输入流,通常是键盘输入。返回一个整数,表示数组。数组的大小(字节数)。
2023-11-04 11:23:59 295
原创 使用tgamma() 伽玛函数计算阶乘
特别说明:tgamma(n)代表的是(n-1)!tegamma(n+1)才是n的阶乘。//引入函数库math。
2023-11-03 21:14:55 481
原创 用容斥原理处理整除问题,暴力会超时的!
n/(5*6)-n/(5*8)-n/(6*8) //同时2项重复。-n/(5*6*8);求1到n的能被5或6或8整除的数目。是先声明,这是个数学问题。以后整除问题类比即可。
2023-11-03 09:30:32 24
原创 想输出0n,如01(n=1),试试%02d吧
表示输出的整数占用2位字符宽度,并在不足2位时用零进行填充。这通常用于保证输出的整数具有固定的宽度,例如,如果一个整数是个位数,那么它会以0作为前导填充以达到2位字符宽度。是C语言中的格式控制符,用于指定输出整数时的格式。举个例子,如果一个整数是5,使用。
2023-11-02 19:52:22 25
原创 按从大到小输出a,b,c,可用冒泡排序算法
先固定printf("%d %d %d",a,b,c),即假设a>b>c.if(a<c){. //令a为最大,顺序不能变。总结:先令a最大,再另b次大,还是逻辑问题。int temp=a;
2023-11-02 18:20:55 32
原创 Oh,God.请让我牢牢记住scanf()里逗号,后面的地址运算符&吧
只可恨的是缺&不会出现编译错误,只会在输入后立即结束程序。之后再有上述现象,就往&上想。
2023-11-01 22:09:50 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人