******1. PTA作业
1.1.1 PTA提交列表及说明
7-1 求一批整数中出现最多的个位数字 (20 分)
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
思路:输入n确定需要输入a的个数,利用for循环依次输入a,利用while循环和for循环镶嵌用数组b记下每个数字
出现的数字,在用for循环找出出现次数最高的数字,记下并输出该数字出现的次数和·该数字·,在用一个for循环
找出与该数字出现次数一样的数字并输出。
1.1.3 PTA提交列表及说明
忘记了部分条件。
1.2选择法排序
本题要求将给定的n个整数从大到小排序后输出。
输入格式:
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。
输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
思路:输入n确定a的个数,利用for循环依次输入数组a,利用两个for循环,让a[i]与下标大于i的进行比较,
如果a[h]>a[i](h为大于i的任意数),则利用中间变量b交换两者值。
1.2.3 PTA提交列表及说明
1.忽略了返回值
2. 学习总结
2.1 学习进度条
2.2 累积代码行和博客字数
学习感悟
学习C语言的时间虽然不长,对于C语言从零基础到能够编码,我也感觉学到了很多东西,C语言的知识点是基础除,此之外,对于C语言的学习,也有了自己的见解。首先,要认真学习教材,熟练掌握知识点,明白程序运行的流程。然后就是做题,很多看课本不能明白的问题或者是没有掌握好的知识,通过做题,我们能够更直观,更深刻的理解,所以可以通过刷题来巩固自己的知识,提高自己的能力,编码本就是一件熟能生巧的事。其次,做题一定要严谨,对于自己的代码,很多时候能够运行出来并不代表没有问题,所以要自己进行测试,自己制造数据,每种情况都包含,全部运行无误才算正确的程序,如果有错误,及时改正,调试程序也是一项程序员应必备的技能。再次,做题时要仔细分析,一个问题可能是有几十种或几百种方法来解,我们不应单单只追求把题做出来,更应追求解发的多样性,用不同的方式去解一道题,通过多个程序之前的比较,寻求最简的解法,用最简单的程序和最少的时间去解决问题,这应该是我们所追求的最高境界。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)