首页 > 编程语言 >2023-2024-1 20231406 《计算机基础与程序设计》第九周学习总结

2023-2024-1 20231406 《计算机基础与程序设计》第九周学习总结

时间:2023-11-26 16:11:18浏览次数:35  
标签:20231406 int 2024 ++ 数组 2023 程序设计

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]);
    }
}
- 问题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;
                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的学习

标签:20231406,int,2024,++,数组,2023,程序设计
From: https://www.cnblogs.com/whl20231407/p/17857393.html

相关文章

  • 2023-2024-1 20232322 《#2023-2024-1 20232314杨红星《网络》第三周学习总结
    教材学习内容总结 教材学习中的问题和解决过程问题:如何防范安全攻击解决方案:通过查询得知 对于黑客一是及时更新服务器系统安全漏洞补丁二是要加强服务器安全防护能力三是制定有效的风险预警机制,重要数据一定要备份四是发现被“黑客”入侵时,要立即断网,保存好现场的犯罪......
  • ccf 202309 02
    分析思路:当数据变多的适合,O(n方)的复杂度就不适合了此时发现弧度可以累加,k可以累乘考虑再开辟两个数组,分别存放从操作一到操作n的累乘、累加和在使用时,就不需要再一遍遍加,只用让m_roof的减去或者除以m_ground即可注意:!!!!下表的m_ground需要再减1,因为这个时候才相当于从m_ground......
  • 2023-2024-1 20231321王曦轶 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231321王曦轶《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第九周作业)这个作业的目标<计算机科学......
  • 2023-2024-1 20232320 《网络空间安全导论》第三周学习总结
    教材学习内容总结本周进行了第三章网络安全基础的学习,教材中具体的介绍了多种网络防护技术以及网络安全工程和管理,以下是我的思维导图:教材学习中的问题和解决过程问题一:我们可以从哪些角度入手去提升网络防护技术?问题一:解决方案:问AI提升网络防护技术可以从以下......
  • 省选联考2024游记
    这是一篇长达一个冬季的游记。追逐着雪将足迹又掩上迟来的我该如何去往你曾独行的方向11月11.24NOIP成绩出了,311,FJrk25,附中rk7,高一rk3,离校线差25pts。由于CSP的严重失利,我拿不到保在附创班的种子选手,当即就觉得,只能就此退役搞whk了吧。11.25上午跟czhou请假不去附......
  • 2023-2024-1 20231416《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09这个作业的目标自学《计算机科学概论》第十、十一章,《C语言程序设计》第八章并完成云班课测试作......
  • 2023.11.26 单调栈与字符串
    cf上的1886C从第一个字符开始往后,删除第一对第一个字符大于第二个字符的相邻字符组中的第一个字符。还没找到就一直入栈,当即将入栈元素和栈顶元素满足上述条件时,栈顶元素出栈,继续判断,直到待入元素满足入栈条件。(每一次有元素出栈,要执行一次查询位置减字符串长度,字符串长度减一) ......
  • 2023-2024-1 20231421 《计算机基础与程序设计》第九周学习总结
    ------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------作业信息作业要求:https://www.cnblogs.......
  • TOYOTA SYSTEMS Programming Contest 2023(AtCoder Beginner Contest 330)
    TOYOTASYSTEMSProgrammingContest2023(AtCoderBeginnerContest330)A-CountingPassesintmain(){IOS;cin>>n>>m;intans=0;rep(i,1,n)cin>>k,ans+=k>=m;cout<<ans;return0;}B-......
  • DASCTF X CBCTF 2023 yet another sandbox
    本来想直接复现昨天的DASCTF,但是前面的一个DASCTF已经开始看了,那就放到下次再写。yetanothersandboxjs沙箱逃逸。下载复现获得一个c写的readflag,有个js的模块文件app.mjs:importexpressfrom'express';importpathfrom'path';const__dirname=path.resolve();......