- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 PAT L2-015 互评成绩
题目连接(请点击) 思路:这道题借助sort来做较快,先用一个二维数组来存储评分的成绩,然后对每个人的作业评分用sort进行排序,去掉最高最低(不用实际去掉,最后求和在平均时,for循环的数组下标注意一下就行),然后在对每一个人作业的评分求和,在平均#include<iostream>#include<algorithm>int grade[10000][10...
2018-03-27 13:23:43 312
原创 PAT L2-008 最长对称子串
题目连接(请点击) 思路:用一个一维的字符数组来存这个字符串,然后从串头到尾来i来扫描,在用j从i的位置开始直到字符串尾部,然后在定义2个变量k与q,让k=i,q=j,然后依次让k++,q–直到k>q位置就说明在区间[i,j]内的子串是对称的,并让其结果存入maxlen,最后输出即可。 AC代码#include<iostream>#include<cstrin...
2018-03-27 13:13:36 103
原创 PAT L1-016 查验身份证
题目链接(请点击)#include<iostream>char shenfen[100][20];int quanzhi[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};char jiaoyan[11]={'1','0','X','9','8','7','6','5','4','3','2'};int isok[100]={0};usi...
2018-03-27 13:01:03 364
原创 PAT 谁先倒
题目链接(请点击) 思路:肯定先得定义两个int型的ala,alb用来存放两人的酒量,然后就是输入N,接着定义一个int型的二维数组用来存放两人的划拳记录 然后遍历这个二维数组 用sum来存放两个喊出的数字 如果a是对的 就counta++ 并判断counta是否大于ala 大于的就输出 反之判断b是对的不 同赢与同输不考虑 代码如下#include<iostream>int...
2018-03-20 22:35:21 541
原创 PAT L1-016 查验身份证
题目链接(点击) 思路:首先得用一个二维的字符数组来存身份证号码(因为身份证号码有X不能用int 用char最好 要验证的有多个N个省份证号码 而每个身份证号码为18位 因用二维数组来定义) 然后权值都是数字可以用int一维数组来定义 而校验码里也有X 应用char定义一维的数组 再用int定义一个一维数组isok用来判断身份证码是否有误 isok初始化为0 无误的话相应下标对应的存储数据为1 ...
2018-03-19 14:10:25 298
原创 PAT L1-007 念数字(字符串)
题目连接(请点击) 思路:本来自己刚开始把输入的这个数定义为Int型,但是后来发现不行,因为自己接下来要定义0应当输出ling,1应当输出yi…..这个肯定是个char型的二维数组(定义为ping),然后就干脆把输入的那个数也定义为char型的数组(定义为num),这样可以防止程序中间要是有牵涉到数据类型的转化时会方便一些(都是char,所以不用考虑数据类型的不同)。然后就是对ping这个二维数...
2018-03-17 22:29:08 823
原创 PAT L1-003 个位数统计
题目连接(点击这4个字) 刚开始自己的想法 就是输入N(这个N为int的数据类型) 然后通过while循环来分离N这个数的各个位子上的数 并存入数组a中 然后for循环来判断 每个位置上的数字 并使其在数组num中的相应下标加1 最后输出数组num中不为0的数的下标及其下标对应的数 写出的代码如下://此代码有误 #include<iostream>#include<c...
2018-03-17 10:51:02 485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人