2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第六周学习总结
作业信息
这个作业属于哪个课程 | 2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 作业要求的链接2023-2024-1计算机基础与程序设计第六周作业) |
这个作业的目标 | 总结第六周学习收获 |
作业正文 | 2023-2024-1 20231303 《计算机基础与程序设计》第六周学习总结 |
本周学习总结
1.课本知识的总结答疑
1.关于数组的排列方式:
(1)选择排序:依次寻找数组中最小的数,第二小的数,第三小的数,分别从左向右与对应位置的数交换;
(2)冒泡排序:从右向左比较相邻的两个元素,如果顺序错误就交换位置;
(3)插入排序:第一个元素不移动,其他元素依次按大小顺序插入数组中;
(4)快速排序:选择一个基准值,将数组分为两部分,小于基准值的放在左边,大于基准值的放在右边,然后对左右两部分递归地进行快速排序。
2.关于C语言程序设计的体会与收获:
调用数学函数的C语言编程:
(1)注意include<math.h>;写在开头调用
(2)注意若需要调用π值,需要先定义define PI 数(一定注意不要加等号)。
(3)注意sin函数输入需要把开始时的角度值转换为弧度制。方法:角度值*PI/180为弧度制
(4)注意使用循环来辅助进行多次输出。
3.关于实验开发四则运算练习系统的收获:
(1)在定义四则运算时需要分情况,不能直接定义随机运算方式。
(2)在开始时四则运算没有分别加break,所以导致一旦计算错误将直接弹出剩余的所有题目,后来分别加上break后成功解决
(3)While(1){ }是一直进行循环的指令
(4)定义随机数的指令需要包含入循环中,否则会只定义一次,输出20个一模一样的计算,无法达到随机的效果。
(5 )创出随机数的代码:#include <time.h>,srand(time(0)); ,int a=rand()%10 + 1;
基于AI的学习
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 70/100 | 30/2 | 18/20 | 预习课程 |
第二周 | 300 /300 | 25/4 | 30/38 | 尝试使用GPT答疑 |
第三周 | 500/1000 | 3/7 | 30/60 | 学习运用c语言编写简单程序 |
第六周 | 2100/1300 | 15/15 | 50/90 | 学习综合运用分支结构、循环结构与调用函数 |