2023-2024-1 20231406 《计算机基础与程序设计》第九周学习总结
2023-2024-1 20231406 《计算机基础与程序设计》第九周学习总结
作业信息
这个作业属于哪个课程 | ([2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP) |
---|---|
这个作业要求在哪里 | 2023-2024-1计算机基础与程序设计第九周作业 |
这个作业的目标 | 自学计算机科学概论第10,11章 并完成云班课测试,自学《C语言程序设计》第8章并完成云班课测试 |
作业正文 | 本博客 |
教材学习内容总结
- 计算机科学概论十,十一章
计算机科学概论这两章介绍了操作系统和文件系统,目录的相关内容
第10章介绍了操作系统的角色,内存、进程与CPU管理,内存管理,进程管理以及CPU调度
第11章介绍了文件系统,目录,磁盘调度 - C语言程序设计第八章
C语言程序设计介绍了数组和算法基础相关内容
1.介绍了一维数组和二维数组的定义以及初始化,以及向函数中如何传递一维数组和二维数组
2.介绍了排序和查找的算法,如交换法排序,选择法排序;顺序查找,折半查找等
教材学习中的问题和解决过程
- 问题1:学习最短作业优先相关内容时对教材上的图片有疑问
- 问题1解决方案:通过查阅相关资料,发现此处为印刷错误,数字应为75
代码调试中的问题和解决过程
- 问题1:在编写一个与二维数组有关的交换法排序的函数时,发现交换之后,数组的两部分无法一一对应
点击查看代码
void sort1(float a[][2], int n)
{
float q;
for (int i = 0; i < n - 1; i++)
{
for (int j = i + 1; j < n; j++)
{
if (a[j][1] > a[i][1])
{
q = a[j][0];
a[j][0] = a[i][0];
a[i][0] = q;
}
}
}
for (int k = 0; k < n; k++)
{
printf("%f\n", a[k][0]);
}
}
点击查看代码
void sort1(float a[][2], int n)
{
float q;
for (int i = 0; i < n - 1; i++)
{
for (int j = i + 1; j < n; j++)
{
if (a[j][1] > a[i][1])
{
q = a[j][0];
a[j][0] = a[i][0];
a[i][0] = q;
q = a[j][1];
a[j][1] = a[i][1];
a[i][1] = q;
}
}
}
for (int k = 0; k < n; k++){
printf("%f\n", a[k][0]);
}
}
基于AI的学习![](https://img2023.cnblogs.com/blog/3262788/202311/3262788-20231126160843433-182464398.jpg)
posted on 2023-11-26 16:08 20231406王浩霖 阅读(4) 评论(0) 编辑 收藏 举报