2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第六周学习总结

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 学习综合运用分支结构、循环结构与调用函数
posted @ 2023-11-05 18:13  瑄zbx  阅读(19)  评论(0)    收藏  举报