C语言程序设计博客作业02

我在这个课程的目标是掌握一维数组
这个作业在哪个具体方面帮助我实现目标数组的基本运用
参考文献c语言程序设计教程(第3版)

1.PTA实验作业

在这里插入图片描述

1.1 选择法排序
1.1.1数据处理

1.数据表达:定义整型变量a[n],i,n,x,t,k,j,a[n]表示数组元素的大小,%d代表输出整数,x以及t是用来替换j和k的,从而使数字的大小从大到小的循序去交换。
2.数据处理:
在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3造测试数据
输入数据输出数据
4
5 1 7 67 6 5 1
5
7 4 6 8 18 7 6 4 1
6
9 5 4 7 3 69 7 6 5 4 3
1.1.4PTA提交列表及说明在这里插入图片描述

提交列表说明:
1.答案错误:刚开始定义的四个变量,但是循环条件写错了
2.答案错误:将循环条件中改了一下,忘记输入数组a了
3.答案错误:输入数组后用测试数据测了一下发现数据全是一个数,应该是循环中的数字调换出了问题
4.答案错误:重新定义变量,多定义了一个x和t,用x和t分别表示循环后的j和k,错打了x,把x打成了t

1.2查找满足条件的所有整数
1.2.1数据处理

1.数据表达:定义了整型变量int i,n,x,a[10],flag=0,x是表示查找的整数,%d代表的是输出整数
2.数据处理:
在这里插入图片描述

1.2.2实验代码截图

在这里插入图片描述

1.2.3造数据测试

在这里插入图片描述

1.2.4PTA提交列表及说明在这里插入图片描述

提交列表说明:
1.答案错误是因为没有利用循环结构for来对数组中的数进行判断。
2.部分正确是因为忘记把超过范围的情况打上了。
3.部分正确是循环后输出的是a[i],而不是i。

2.代码互评

同学的代码

在这里插入图片描述
在这里插入图片描述

自己的代码

在这里插入图片描述

在这里插入图片描述

1.7-5定义变量不同,琛琛同学的定义的是max,代码更简洁。
2.7-5最后输出时琛琛同学的分了两种情况,我的是直接输出的,在最后输出空格。

3.学习总结

3.1学习进度条

在这里插入图片描述

3.2积累代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结:在这里插入图片描述
3.3.2学习体会:本次的学习内容主要学习了数组以及一维数组的运用,基本掌握了排序的方法以及数字之间的调换使我对编写程序更加熟练,但也遇到了许多疑惑的点,难以去解决,过程比较痛苦,老是找不到错误的点,而且不是很理解选择法排序中的最后为什么还要输出a[i],这点想了很久,其他的方面都还好理解。后面要加强代码的练习,多刷刷题目,争取下一次的学习中能减少一些疑惑。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值