算法
雪知冬
这个作者很懒,什么都没留下…
展开
-
字符串的冒泡排序
7-2 字符串的冒泡排序 (15分)我们已经知道了将N个整数按从小到大排序的冒泡排序法。本题要求将此方法用于字符串序列,并对任意给定的K(<N),输出扫描完第K遍后的中间结果序列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),此后N行,每行包含一个长度不超过10的、仅由小写英文字母组成的非空字符串。输出格式:输出冒泡排序法扫描完第K遍后的中间结果序列,每行包含一个...原创 2019-12-29 20:13:05 · 455 阅读 · 0 评论 -
求e的近似值
求e的近似值自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算。本题要求对给定的非负整数n,求该级数的前n项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.718281801、部分正确代码:#include<stdio.h>int ma...原创 2019-06-20 19:12:25 · 9848 阅读 · 0 评论 -
【字符串】统计不同单词个数
统计不同单词个数题目描述输入一组单词,统计不同单词的个数,按单词个数升序输出统计结果(个数相同时,按单词升序排列)输入输入格式为每行一个单词,单词长度不超过20,单词之前无其他符号,单词之后直接换行 读取输入直到输入结束(不超过50行)样例输入redredbluegreen样例输出blue 1green 1red 2即统计每个单词个数,然后升序排...原创 2019-06-21 10:45:54 · 1125 阅读 · 1 评论 -
统计2出现的个数
题目描述请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。L、R在[2,99999]区间内。例如,给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。输入输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。输出输出共 1 行,表示数字 2 出现的次数。...原创 2019-06-23 11:13:38 · 10062 阅读 · 3 评论 -
数字反转
1、最简单的数字反转([0,n]的数据进行反转):n = strlen(a);void reverse(char a[],int n){ for(int i=0;i<n/2;i++){ swap(&a[i],&a[n-i-1]) }}2、指定范围的数字反转([l,r]的数据进行反转)void reverse(char a[],int l,int r)...原创 2019-07-20 18:01:17 · 1821 阅读 · 0 评论 -
垂直柱状图
题目描述写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。输入格式四行字符,由大写字母组成,每行不超过100个字符输出格式由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。输入输出样例输入...原创 2019-08-04 19:27:20 · 140 阅读 · 0 评论