12.20

发布时间:2023年12月21日

18.40-22.00 做题。晚上装纱窗搞到12点才弄好,累死了。。。

下面是笔记

1.插入排序: 一个数组中有N个数,已经排好顺序、按增序排列。
现在插入一个新的值,要求插入到指定位置,插入后所有数仍然是按增序排列 。
描述:
有一个己排好序的整形数组a,
int a[16] = {1, 3, 5, 7, 9 };
int count = 5; ?// 现存了5个数
int b = 4;

// 下面,将b插入到数据组a中
// 插入后,数组的前6个元素为 ?1,3,4,5,7,9

知识点/*按照顺序先分析一下每一步该怎么做。每一步写完之后可以稍微做一下检测,看看做的对不对,一步一步往后做*/


2.求倒数多项式之和
描述:
求多项式之和, fx (n) = 1 - 1/3 + 1/5 - 1/7 + ... + (-1)^(n/2) * 1/n 。?

知识点/*continue用法。小技巧:轮换toggle*/


3.用户输入一个字符串,将其中的元音字母过滤掉之后,输出剩下的字符。?
描述:
例如,输入"Hello,World",输出打印显示 “Hll,Wrld"

知识点/*字符串最后一位数是0,而且FOR语句判断为假则结束循环。用gets_s获取一个字符串。小技巧:定义一个变量来保存判断值。*/
疑问/*为什么要定义一个变量来保存数组中的数*/


4.让用户输入一个字符串,然后把每个字符倒序输出。(不考虑中文问题)
描述:
例如,用户输入为 "hello" ,则输出打印 "olleh"

知识点/*如果循环中总是要计算同一个问题,不如在循环之前先把变量算好。颠倒数组[i]<->[n-1-i]即使数组是奇数个时也可以用*/

文章来源:https://blog.csdn.net/2301_79861339/article/details/135120349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。