自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 还是选择排序

i)//发现flag已经不是i了,说明i之后有比data[i]小的吊毛,因为经过了一个循环的筛选。if (data[j] < data[flag])//i后面居然有比data[i]还小的,先用flag标记一下。//先将i的值付给flag,因为i后面还有用,flag作为比较对象会发出改变的。//而i是从0到len-1一个个遍历的,也就是说越是前面的遍历的数据越多,最后换成的最小值就越小。i < len-1;//flag代表的data[flag]肯定是最小的一个。//那就把被标记的最小的放到最前面来,

2023-12-27 16:38:28 365 3

原创 统计进位——————int 类型的最大值2的31次方-1是要大于10的9次方的!!!!

老师发现很多学生在进行加法的时候,发现“进位”特别容易出错。于是交给小南一个任务,就是统计两个整数x和y在相加时需要多少次进位,其中x和y满足0≤x,y≤ 109,你能帮他完成任务吗?每个样例输入1行,包括2个整数x和y(0≤x,y≤ 109)。每个样例输出一个整数,代表所需要的进位数。每个样例输出结果占一行。m > 0 || n > 0时才能保证。历遍所有,而且如果多出来的也没有进位。//carry的作用非常大。

2023-12-04 12:45:24 294 1

原创 n的阶乘末尾有多少个0-------一个常犯的错

题目:小帅接到一个任务,就是要找出一个整数n的阶乘中末尾到底有多少个0,请你帮帮他。//i=5的时候,i变成了1,然后又从1开始加加,到5,又变成1,死循环。解决办法:让一个flag=i,代替它进入while循环。对于每一个输入的n,输出一个结果。多组样例,输入一个整数n(n≤10000)

2023-11-28 15:38:51 174

原创 回文串(字符版)

int p=0;if(str[p]!=str[q])return 0;p++;q--;return 1;

2023-11-27 08:22:15 63 1

原创 弟弟的作业

题目:你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为abc或者abc,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。

2023-11-26 23:18:50 45 1

原创 字符串相加

加法规则为:两个字符串中的字符从左至右按照对应位置相加变成一个新字符,不进位,如"abc"+"zbz",有'a'+'z'='z','b'+'b'='c','c'+'z'='b',这一次,小南想试试字符串相加,字符串由小写字母“a”~“z”组成,为了便于计算,将其编号为0~25。题目:小南自学习C语言以来,做过很多关于加法的题目,整数相加、实数相加、分数相加、时钟相加等等。你能帮他编程实现吗?//输出结果有len个,len是len1和len2中的最大的。对于每个样例,输出一个新的字符串。

2023-11-26 23:01:38 533 1

原创 字符串小错误

gets(ch2)!=NULL;

2023-11-25 12:02:15 105

原创 字符串小错误

EOF)//千万不能忘记&!

2023-11-25 10:33:04 27

原创 一个常见的错误,n的值发生改变,却以为他没变

前面的while已经把n变成了0,所以这里的n不再是开始输入的n了。我们设一个flag保存n的值,或者代替n去while。int len=0;

2023-11-22 15:59:44 26 1

原创 求众数和重数

第1行输入集合S中元素个数n(1≤n≤50000);接下来的n 行中,每行输入一个正整数x(0≤x≤105)。给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数,其中重数最大的元素称为众数。输出结果包括2行,第1行给出众数,第2行是该众数的重数。(如果有多个众数,只输出最小的那个)对于给定的由n 个正整数组成的多重集合S,编程计算S 的众数及其重数。例如,S={1,2,2,2,3,5},则S的众数是2,其重数为3。

2023-11-19 16:47:41 207

原创 牛逼的问题

对输入的n个整数,按每行m个数输出这些整数,最后输出这批整数的最大值、最小值和平均值。其中1≤m≤n≤100。输入单样例。输入的第一行包括两个正整数n和m,分别代表整数个数和每行输出的整数个数。接下来的一行输入n个整数,整数间用空格隔开,整数不超过int类型取值范围。输出输出若干行,前面的n/m+1行输出n个整数,每行m个,最后一行有可能不足m个。数据之间用一个空格分开。接下来的三行分别输出最大值、最小值和平均值,平均值保留到小数点后6位。样例输入 Copy10 4。

2023-11-19 16:14:32 46

原创 可恶,对冒泡排序还是不熟练

每个样例输入包括两行,第一行是一个正整数n(0<n≤100),表示要排序的整数的个数。接下来的第二行输入n个整数x(-106≤n≤106)。对于每一组样例,按照从小到大输出排序后的结果。这里我居然写成了temp=data[j+1];/*对若干个整数从小到大排序。

2023-11-19 14:42:58 29

原创 二分查找法

/为了防止超限,我们不使用left+right再除2 因为如果left和right很大,那么他们的和很可能就会超出int的范围。return mid;// 找到了返回下标。首先我们使用冒泡排序或者选择排序将数组从小到大排好。return -1;// 没找到返回-1。

2023-11-15 09:18:40 125

原创 回文数的判断

/声明一个变量来保存a的值,因为在经过while后a的值已经被改变了,这是一种常用的方法,我以前居然不知道。printf("%d是回文数", temp);//temp的作用发挥出来了,如果改成a,则都是0。sum = sum * 10/*让上一次的结果乘10以空出末位*/ + a % 10;while (a)//当a为0的时候就不再执行while循环。printf("%d不是回文数", temp);}//非常经典,记下来。

2023-11-13 22:42:34 115

原创 排序3:插入排序

temp < data[j] && j >= 0/*继续向前比较,直到找到temp应该插入的位置,或者j已经越界(j<0)为止。for (j = i - 1/* 然后,在内部循环中,从当前元素的前一个元素开始(下标为i-1),比较temp与已排序的元素。// 将temp插入到找到的合适位置(data[j+1]),并完成一次元素插入操作。/*如果temp小于已排序的元素data[j],则将data[j]向后移动一个位置,以便为temp腾出位置。

2023-11-09 22:12:50 140 1

原创 各种排序:排序2---冒泡排序

for (i = 0;i++)/*每一轮比较都可以把最大的找出来放最后面,最后一次不用放*//*拍好了,flag的值就不变了,就可以结束循序了*//*有交换就不会跳出循环*/}/*相邻比较交换*/

2023-11-09 21:50:15 33 1

原创 各种排序---排序1:选择排序

int flag=i;/*flag本质是最小的数,先规定flag为i,然后从i之后,寻找是否有比data【flag】更加小的*/i<len-1/*最后一个不用排了且数组最后一个是data[len-1]*/;}/*通过不断比较,找到比data[i]更加小的数,是i之后的最小值*/

2023-11-09 21:23:57 30 1

原创 选择排序----数组的顺序问题

选择排序函数:i<len-1;i++)int flag=i;j<len;j++)flag=j;if(flag!=i)动图了解选择排序的内涵:选择排序。

2023-11-06 13:00:34 145 1

原创 第九周上机考试————哈利波特去学校

题目:/*Harry Potter想立刻赶到学校去,假设他和学校处于一条直线上,他一开始处于0点,学校位于X点。在一个单位时间内他可以往前走1格,或者使用魔法把自己变到目前坐标2倍的地方。请问他到学校最少需要多少时间?

2023-11-01 17:05:59 169 1

原创 求多个数的最大值

在C语言中,我们经常会求多组数据的最大最小值,假如数据有限,仅有俩三个,我们可以直接进行比较,但是当比较的数据较多甚至无穷个的时候,我们应当采用更加便捷的方法,毕竟简洁高效才是C语言的魅力所在。/*INT_MIN与INT_MAX是两个数据,包含在limits的头文件中 所以需要引用到limits.h*//*max的初始值是int类型的最小值,通过不断比较,刷新max的大小,达到最终求得最大值的目的*//*聪明的同学在不知道要使用的函数在哪个头文件中会选择把自己所以知道的都写上*//*同上,求得最小值*/

2023-10-19 22:14:17 468 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除