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

我在这个课程的目标是<二维数组的元素在内存中按什么方式存放?>
这个作业在那个具体方面帮助我实现目标<一维,二维数组的表达>
参考文献<csdn,百度>

1.PTA实验作业

1.1 方阵转置

本题要求编写程序,将一个给定的 n×n 方阵转置(行列互换)后输出。

1.1.1数据处理

1.数据处理:定义了数组a【6】【6】,变量i j n 。i为行,j为列
2.数据表达:如图:
题目截图

在这里插入图片描述

1.1.3造测试数据

输入样例:
3
1 2 3
4 5 6
7 8 9

输出样例:
1 4 7
2 5 8
3 6 9

1.1.4PTA提交列表及说明

在这里插入图片描述
1.第一次错误是因为没有分清行列所的定义
2.第二次请教了他人,明白了思路,但忘记输出时要分行
3.第三次漏掉了一个分号

1.2输出所有大于平均值的数

本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。

1.2.1数据处理

1.数据处理:定义了变量i,n,sum,count
2.数据表达:如图:
在这里插入图片描述

1.2.2实验代码截图

在这里插入图片描述

1.2.3造测试数据

输入样例1:
10
55 23 8 11 22 89 0 -1 78 186
输出样例1:
47.10
55 89 78 186

输入样例2:
0
输出样例2:
Invalid.

1.2.4PTA提交列表及说明

在这里插入图片描述
1.第一次错误是因为没有想清楚如何实现各个元素与平均值的比较
2.第二次错误是因为没有注意要保留两位小数

2代码互评

在这里插入图片描述
1.同学的代码虽然非常简洁,但是看上去不够明了,同时也会导致自己分不清楚内循环和外循环,导致编译错误
2.同学的代码最后没有进行换行,导致结果错误

3学习总结

3.1 学习进度条

在这里插入图片描述

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

在这里插入图片描述

3.3.2学习体会

本周学习了数组的表达与应用,在课上没有听懂的知识,在实践课上也有了很好的解决。多次的实验弥补这在上课时没有听懂的漏洞。二维数组非常非常的复杂,但是还是很好理解的。只要理解了他的结构,如何运行也将一目了然。希望老师在实验课的时候能够多下来走动,方便学生提问.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值