- 博客(19)
- 收藏
- 关注
原创 数据结构->第一章->顺序表->线性表
扩容问题!!!初始化、销毁、查看(打印)顺序表的尾部、头部插入顺序表的尾部、头部删除指定位置之前插入数据、删除指定位置数据
2024-07-15 18:34:01 266
原创 用冒泡排序来实现qsort函数
(注意引用strcmp的头文件 ‘ #include <string> ’ )总结:用冒泡排序来模拟qsort函数,关键是:如何判断是否要交换这对数据,以及怎样用冒泡排序来实现这对数据的交换。
2023-12-08 21:37:11 520 1
原创 qsort的 数组排序 和 结构体排序
!!特别注意:qsort的比较函数,返回值必须为 ‘ >0 ’ ' 0 ' ' <0 '这三种!!!//当‘p1-p2>0’时,交换 p1和p2的位置(也就是升序)//当‘p1-p2=0’时,不交换位置//当‘p1-p2<0’时,不交换位置位置//如果想实现降序,只需:return (*(int*)p2 - *(int*)p1);int i = 0;for (i = 0;i < sz;i++)int main()printf("qsort排序前:");
2023-12-06 11:21:46 701 1
原创 求n的阶乘
/‘i’是形参,‘a’是实参// ‘ i ’ 求几的阶乘//阶乘的值为多少return 1;//‘0’的阶乘是1int j = 0;int k = 1;for (j = 1;j <= i;//求各个阶乘的值//将各个阶乘的值累加起来,就是我们最后想要的值return sum;//i>1时,返回值为sumint main()int a = 0;//'a':要求的值printf("请输入需要求几的阶乘:");//'a'是实参return 0;
2023-12-02 20:37:51 403
原创 数组的学习
注:二维数组初始化的时候,行可以为空,但是列不能为空。-----------引用时,要加 ' #include '。----------引用时,要加 ‘ #include ’ 头文件。以下这个代码,是一个遍历查找,一个一个的比对目标值(通过scanf函数输入的值)。这两者的数据类型分别是:int [4] 和 int [5]。7. sizeof函数:计算的是变量或者类型的长度大小,单位是字节。1. 例如,如下的代码,虽然代码不同,但表示的是一样的意思。
2023-10-25 19:28:34 43 1
原创 牛客网c练习题
2)getchar()是一个单个获取字符的函数。----当没有第二个getchar()时,会多输出一 个*,因为摁回车的时候,相当于输入了一个‘LF’,LF+32=42(*)。代码解析:1)当提到大小写字母转化,应当第一时间想到ASCII表,(A+32=a)代码解析:1)“%*c”的含义,把输入中间的任何字符,解析后就被丢弃。代码解析:倒序输出一个十进制整数,其实也就是把 ’% 10’的余数逐个输出。3)putchar()是一个输出字符函数。4.输入学号,成绩。1.倒序输出一个十进制整数。
2023-10-21 22:17:01 208 1
原创 作业课程的学习
4.知道了3个数(a,b,c),从大到小排列的代码核心:找一个中间变量,用来暂时储存a(b,c)的值。(理解起来不难,但是实操的时候总觉得怪怪的)3.加深了对scanf(“%c”)与(“ %c”)的区别。了解了strlen函数的作用---求字符串常量;C语言→可执行程序,需要经过编译和链接;回车(\r)与换行(\n)的区别;对各种定义有了更深的理解。
2023-10-18 22:04:20 39
原创 今天学习总结
4.了解到了c语言的整体性。如何把问题转化成代码,不仅需要清晰的逻辑,还需要一定的知识储备和经验,而且代码的执行方案不仅一种,有待进一步学习并优化。2.完成了目前的课程作业。3.完善了目前的课堂笔记。1.补掉了欠缺的课程。
2023-10-16 22:00:11 34 1
原创 整理第三节课所学并再实操一遍代码
()||()||()......’ 中,只要第一个条件满足,就会退出该程序。4.逻辑操作符:‘&&’ (并且的意思,相当于 ‘与’ 门,有0为0,全1为1) 和 ‘||’ (或者,'或' 门,有1为1,全0为0) 的运用。‘()&&()......’ 中,第一个条件满足,才会执行第二个条件。也就是说,当第一个条件不满足时,程序就会退出。2)在 for 循环中,这三者之间的关系,很明显,也方便修改。不像while循环,这三者之间,有间隔,不方便查找和修改。1)while循环语句三要素:1)初始化部分;
2023-10-15 12:01:35 42 1
原创 C-第二节课
/前置++,先+1,后使用。本例中,m先+1,再赋给n。//'+'k可以省略,不表示含义。**其实就是+(-)的操作先执行还是后执行。前置--先执行运算+/-;后置--后执行运算+/-。//后置++,先使用,后+1。本例中,b先用a,a再+1,。3.前置++(--)和后置++(--)的区别。
2023-10-13 21:36:19 37
原创 自我情况分析
所以我决定做些什么,不仅是为了自己,也是为了让我上学而不辞蹦波的父母(我实在无颜对父母说,这一年我白花父母的钱,然后还一无所获,甚至还有些倒退)。对自己一年学习生活的失望,经过一年的探索和摆烂,我拖到了大二,其中还挂了一门学科(英语),这让我不禁反思,上大学是为了什么?1.自我介绍:大家好,我是一名大二的学生,专业是计算机相关专业,经过的在大学的一年学习生活经历,以下和各位谈一谈,关于我在这一年的情况。相信各位大一新生都对大学生活都有过自己的期许,但是我作为一个二本院校的学生,收货的确实迷茫、失望和焦虑。
2023-10-12 11:10:45 52
原创 第二节课的部分代码
int main()return 0;int main()/*printf("??)\n");printf("\?)\n");*/*/return 0;
2023-10-11 22:23:06 45
原创 明解C语言第一章8个代码
printf("该整数加上12的结果是:%d\n", n4 + n5);printf("该整数减去6的结果是:%d\n", n4 - n6);printf("15减去37的结果是:%d\n", n1 - n2);printf("它们的乘积是:%d", n7 * n8);printf("请输入两个整数:\n");printf("请输入一个整数:");printf("请输入一个整数:");printf("天\n地\n人\n");printf("整数1:");printf("整数2:");puts("地");
2023-10-10 21:49:34 47 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人