当前位置: 首页 > news >正文

关于做过的第一道实验题的思考

> 回忆
那是我大一做的第一道实验题 题目内容如下
Input:三个int范围内的数字
要求:将三个数字从小到大排序后输出

...... 或许谈回忆有些太早,毕竟从做这题到现在也就过了短短两个月,但在我逐步学习编程知识的过程中,不经意间又想到了这道题,作此随笔以分享我对这个题的最新思考。



> 缘起
在创建了这个博客后,我的第一篇随笔便介绍了“冒泡排序”这一数组排序方法,将时间点切到我创建博客提交随笔之前,写出那份随笔之后,也就是我创建个人博客的前一周。那是一个平静的夜晚,完成“冒泡排序”随笔编写的我,本应放下电脑思考思考晚上要不要吃一顿夜宵,但我却似有所感,这个冒泡排序的逻辑怎么这么熟悉呢?



> 思索
恍然大悟,这不就是我做过的第一道实验题吗?!实验讲义将那道题的代码讲的很清楚,在Process阶段需要将a与b、a与c、b与c依次作比较,这和冒泡排序的逻辑一模一样啊!

//n为数组内元素个数
for(k=0;k<n-1;k++)//从数组内第一个元素开始{for(i=0;i<n-1-k;i++)  //从第一个元素开始 直至第n-1个元素{if(arr[i]>arr[i+1])//若arr[i]的值<arr[i+1]{p=arr[i];arr[i]=arr[i+1];arr[i+1]=p;     //交换数组arr[i]和arr[i+1]的值}}}

上为我之前所写的冒泡排序,修改了部分注释



> 余思
从这两个月的结果来看,我们在c语言学习上所做的努力是有意义的,一开始我们只能通过"利用三个if语句比较abc这一方法"解决排序问题,而现在我们可以运用数组知识轻松解决这一问题,这无疑是一件充满成就感的事,同学,继续努力,加油!

http://www.jsqmd.com/news/37875/

相关文章:

  • #20232329 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • CF round vp 选记
  • lincon_transformer阅读介绍
  • 2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选
  • RAG编程实践(DashScope+Milvus)
  • 使用 Docker 快速部署 MinIO 文件存储服务
  • 2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/速卖通/高新企业/审计报告全案解决方案
  • AI智能体落地:Agent-Assist vs 全自动化完整决策指南
  • 详细介绍:微服务时代的前后端协作:API契约驱动开发实践
  • ZROI-NOIP2025做题记录
  • week1--RE--刷题记录
  • Appium Inspector教程
  • Pycharm常用设置
  • pythontip 映射字符串中的字母
  • Python : argument name should be lowercase 警告处理解决方法
  • *题解:P5278 算术天才⑨与等差数列
  • instanceof(类型)
  • 高级程序语言设计第5次
  • 25.11.11 spfa算法
  • 什么是glTF,与glb的区别,规格和优点,通俗易懂地解释下载获取
  • CF2164E Journey 题解
  • 算法训练之BFS解决最短路径难题
  • ASP.NET Core Authorization: 跳过JWT校验
  • 学习昇腾硬件软件产品名称
  • 实用指南:[linux仓库]信号保存[进程信号肆]
  • v4l2_subdev和video_device区分
  • 第七天 设计用例方法
  • AT_agc034_c [AGC034C] Tests
  • 论安慰人
  • 电商运营每天在忙啥?拆解4个核心工作,新手也能照做 - 智慧园区