一、PTA实验作业
题目1:7-2 求整数序列中出现次数最多的数
1. 本题PTA提交列表
2. 设计思路
定义number数组存放数字,count数组存放出现次数
定义i控制第一层循环,j控制第二层循环,N表示有N个数字,max为比较出现次数时候使用的最大值
for i=0 to <1000 {
清零count[i]=0
}
while(输入N){
for i=0 to <N {//按顺序取数
输入number[i]
for j=0 to <N {//和所有数比较
如果出现了相同的数则给次数加上一次
}
}
for i=0 to <N {
比较出count数组中最大的值 并将其赋值给max
}
输出出现次数最多的数和它出现的次数
}
return 0;
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
- 在统计数字出现次数的代码中不知道以什么作为结束的标志 解决办法:上网看了别人的代码,学习了 while(scanf("%d",&N)!=EOF)的写法 在条件中输入值 并且这个程序只执行一次
题目2:7-4 简化的插入排序
1. 本题PTA提交列表
2. 设计思路
定义number数组存放数字,count数组存放出现次数
定义i控制第一层循环,j控制第二层循环,N表示有N个数字,max为比较出现次数时候使用的最大值
for i=0 to <1000 {
清零count[i]=0
}
while(输入N){
for i=0 to <N {//按顺序取数
输入number[i]
for j=0 to <N {//和所有数比较
如果出现了相同的数则给次数加上一次
}
}
for i=0 to <N {
比较出count数组中最大的值 并将其赋值给max
}
输出出现次数最多的数和它出现的次数
}
return 0;
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
- 在统计数字出现次数的代码中不知道以什么作为结束的标志 解决办法:上网看了别人的代码,学习了 while(scanf("%d",&N)!=EOF)的写法 在条件中输入值 并且这个程序只执行一次
题目3:7-10 杨辉三角
1. 本题PTA提交列表
2. 设计思路
定义number数组存放数字,count数组存放出现次数
定义i控制第一层循环,j控制第二层循环,N表示有N个数字,max为比较出现次数时候使用的最大值
for i=0 to <1000 {
清零count[i]=0
}
while(输入N){
for i=0 to <N {//按顺序取数
输入number[i]
for j=0 to <N {//和所有数比较
如果出现了相同的数则给次数加上一次
}
}
for i=0 to <N {
比较出count数组中最大的值 并将其赋值给max
}
输出出现次数最多的数和它出现的次数
}
return 0;
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
- 在统计数字出现次数的代码中不知道以什么作为结束的标志 解决办法:上网看了别人的代码,学习了 while(scanf("%d",&N)!=EOF)的写法 在条件中输入值 并且这个程序只执行一次
二、截图本周题目集的PTA最后排名。
三、同学代码结对互评
1.互评同学名称
2.我的代码、互评同学代码截图
3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题。
四、本周学习总结
1.你学会了什么?
1.1 C中如何存储字符串?
1.2 字符串的结束标志是什么,为什么要结束标志?
1.3 字符串输入有哪几种方法?
1.4 数字字符怎么转整数,写个伪代码?
1.5 16进制、二进制字符串如何转10进制?写伪代码?
2.本周的内容,你还不会什么?
3.期中考试小结
3.1 你认为为什么没考好?
3.2 罗列错题。
3.3 下半学期要怎么调整C的学习?
时间: 2024-11-02 23:46:39