- 博客(5)
- 收藏
- 关注
原创 三大排序法
if(a[j]>a[j+1]) /*使相邻的两个数比较大小,大的数放后面,不断比较,最大的数将会被放到最后*/if(a[i]>a[j])/*作用:使最前面的数与它后面的数比较大小,直到把最小的一个数放到前面(a[i])。如此往复,最小的数都会被放到前面,a[0]---a[n]就排好序了*/if (a[j] < a[j - 1]) {//符合条件,插入元素(交换位置)i++) {/*外层循环有多少个数循环多少次,每次循环排好一个数*/j++)/*内层循环每次循环后都会比上一次少循环一次,for(j=i+1;
2023-02-24 18:50:40
52
原创 有些时候幸福和你仅有一线之隔
j++)//我在n前放了一个=符号导致将(*(p+n)).s[5](是一个未知数)加入了sum导致sum变的很大。表象(用到数组时):输出一些很奇怪的数很大或很小;这个时候就该考虑是不是将没有赋值的数组(数字大小随机)放进来了(循环次数出错)在循环结构的时候for里面的发for(i=0;出错时n是5,而正确答案是4.只有一线之隔但结果却相差千里。Eg:利用输入n名学生的学号和五门科目的成绩,输出每位学生的,每门科目成绩,平均分和对应学号,以及输出每门科目的平均分。有些时候幸福和你仅有一线之隔。
2023-02-24 18:48:44
54
原创 美丽的误会(struct与typedey struct)
在第一次做这个题时,结构体用的是struct student,在运行时直接报错。于是开始解体这个程序,将每个功能的部分拿出来一个个测了一遍——没毛病。最后居然是变量声明错了,当直接用struct时,声明变量要把struct加上。//此时t才能作为媒介使数据交换,不用TUY定义就不在一个空间,凡是涉及到结构体的就要用结构体定义。为成员列表提供了一个STUDENT的名字,以后就可以通过 struct STUDENT x;Eg:利用结构体输入n名学生的三门成绩,输出从小到大输出每个学生总成绩并输出对应学号。
2023-02-24 18:47:58
126
原创 If else语句在递归函数中的易错点
在本题中,递归函数中执行递归的语句就像是发射炮,直接将小球弹回第一根管子。因为需要将if(n%2!当所有的管子都链接起来后(只有一根管子),输入小球,满足条件就一直滚下去直不到满足条,开关打开小球从边上出去(执行语句),求从开口处出去直接到底部(程序最后),或者一直满足条件从管道落到底部。当不是所有的管子都连接起来是(但是没跟管子都是口对着口的),当输入的小球满足第一根管子时,开关打开小球从边上掉入下一根管子。每一个If就像是水管,else时接头,if中的条件是开关,而输如需要判断的数就是一个球。
2023-02-24 18:45:26
209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人