- 博客(23)
- 收藏
- 关注
原创 BFS DFS
/这里相当于把二维数组arcs一维化, i * G->vexNum 相当于跳过前面i行 j时第i+1行的偏移量。void DFS(Graph* G,int* visited ,int index)//传入一个图 一个数组标识是否访问 传入一个索引。// 一个一维数组存储图中顶点信息,一个二维数组(称为邻接矩阵)存储图中的边或弧的信息。//顶点表 vertex。
2024-04-18 21:37:16 433 1
原创 实现删除字符串中出现次数最少的字符,若出现次数最少的字符有多个,则把出现次数最少的字符都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
设计一个数组count[],统计每个字符出现的次数。
2024-04-10 21:34:04 398 1
原创 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长
【代码】将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符数据范围:输入的字符串长。
2024-04-10 20:43:26 569 1
原创 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
【代码】接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
2024-04-10 20:30:53 119 1
原创 输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
【代码】输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。
2024-04-10 20:04:04 105 1
原创 编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3。数据范围:1≤n≤500。
2024-04-10 19:48:56 119 1
原创 输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围: 1≤n≤10 8
/一个数组 作为flag 用来统计这个数字是否出现过。//数字m扩大十倍 加上该数为个位。//n对10取余得到一个数 把这个数对应放在数组的这个位置上。//如果这个数 没有出现过 增长1。//n缩小十倍 去掉个位数。while (n)//n非0。
2024-04-10 19:26:40 325 1
原创 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。
/用%d输出%f类型的 会输出0。//取整只取整数部分的值 , +0.5 如果小于 0.5的 就是 取整数。//如果大于 0.5 的 就会进1。
2024-04-10 11:32:19 123 1
原创 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
怎么计算0的个数呢?用strlen算出整个字符串长度,并用长度对8取余 就可以得到打印0的个数,再把0打印出来即可。把字符串放在一个数组里面,遍历该数组, 每8个元素 输出一个换行符号。对最后一个长度为8的字符串单独处理!最后一个字符串打印完 要在后面打印0。
2024-04-01 15:59:58 212
原创 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
数据范围: 1≤n≤1000。
2024-04-01 09:11:53 332
原创 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
1,scanf()函数,如果转换说明是%s的话,他的读取规则是,“读取除空白以外的所有字符串”。scanf()函数根据%s转换说明读取一个单词!= EOF)//while里面的循环每遇到空格或者换行就会重新读一次字符串值,当遇到结束输入时才会停止,这样while读的就是最后一个空格之后的字符串。2,EOF,EOF是stdio.h文件里定义的特殊值,通常情况下#define指令会把EOF定义为“-1”,当scanf()读取到文件结尾时,就会返回EOF(如果是转换说明错误好像是会返回“0”)
2024-04-01 00:53:59 206
原创 c语言实现有序数组 的 对分查找 折半查找 二分查找
/如果中间下标对应数值大于所要值 那么此时该数应该位于左边,此时将rigtht值置为 mid -1,下面同理。//右下标 right 数组下标从0开始 所以要 - 1。while (left
2024-03-29 22:36:14 179 1
原创 scanf函数使用,输入多个参数,指定输入宽度,补0
可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的。如果输入一组数据,如17140216;2.数据的截取,例如前1-4个值赋给a 后面5-8的值赋予b。可截取输入中对应的数据进行输入,对齐标点符号.,输出数值时指定左面不使用的空位置自动填0。来自牛客: 通过scanf函数的。1.一行输入多个参数。
2024-03-26 11:00:36 224
原创 c语言四舍五入
.0f 是输出float或double型的数据,其中小数点后的0表示输出整数后面的位数,为0就是只输出整数部分.并且会进行四舍五入。
2024-03-26 09:46:59 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人