C语言程序设计作业02

本次课程作业聚焦C语言中数组的应用,包括计算斐波那契数列和查找数组中特定数值的下标。在斐波那契数列问题中,通过数组存储并输出数列;而在查找问题中,需遍历数组找出与给定值相等的元素下标。遇到的问题包括语法错误、输出格式不符和逻辑判断不准确等。通过代码互评,对比了不同实现方式的优劣,并反思了拖延和学习难点,认识到需要加强C语言基础练习。
摘要由CSDN通过智能技术生成
我在这个课程的目标是编写实用应用程序
这个作业在那个具体方面帮助我实现目标学会使用数组变量
参考文献CSDN

1.PTA实验作业

在这里插入图片描述

1.1利用数组计算斐波那契数列

本题要求编写程序,利用数组计算菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证计算结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,…。

1.1.1数据处理

1.数据表达:定义了int型数组变量a存储数列数值,int型变量N存储输入数字个数,int型变量i循环计数。
2.数据处理:在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3 造测试数据
输入输出
71 1 2 3 5 8 13
0Invalid.
21 1
1.1.4 PTA提交列表及说明

在这里插入图片描述
1.最后一个if语句的条件未用扩号扩起来。
2.没按题目要求输出。
3.没有按提目要求换行,编写时漏掉几种换行条件。
4.在一些条件下,无法输出数列的前两项。

1.2 查找满足条件的所有整数

本题要求编写程序,将输入的n个整数存入数组a中,然后在数组a中查找给定的x。如果数组a中的元素与x的值相同,输出所有满足条件的元素的下标(下标从0开始);如果没有找到,输出“Not Found”。

1.2.1 数据处理

1.数据表达:定义了int型数组变量a存储数入值,int型变量n存储输入数字个数,int型变量x存储需要寻找的数,int型变量i循环计数,int型变量flag为标志。
2.数据处理:在这里插入图片描述

1.2.2 实验代码截图

在这里插入图片描述

1.2.3 造测试数据
输入输出
4 1 \n 1 2 3 40
4 1 \n 0 2 3 4Not Found
4 1 \n 1 1 1 10 1 2 3
1.2.4 PTA提交列表及说明

在这里插入图片描述
1.大扩号没有成对使用。
2.审题不仔细,题目要求输出相应元素的下标,错误输出为该元素。
3.判断目标数值是否相等时只用了一个等号。

2.代码互评

利用数组计算斐波那契数列

同学代码截图

在这里插入图片描述

自己代码截图

在这里插入图片描述
1.定义的变量没有很大的区别。
2.同学的代码将数列的前两项与其它项一起打印,我的代码将数列前两项分开打印。因此在换行时同学的更为简洁。
3.同学的写得比我好。

3.学习总结

3.1 学习进度条

在这里插入图片描述

3.2 累积代码行和博客字数

在这里插入图片描述

3.3 学习内容总结和感悟
3.3.1 学习内容总结

在这里插入图片描述

3.3.2 学习体会

1.第一感觉终于写完了
2.这个博客作业快截止才写完,因为前几天都在玩 保证下次不会
3.有的题花了好久结果还没写出来
4.还要在c语言上多花功夫

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值