自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 有用的简单函数

2.使用函数的选择法排序。3.使用函数求最大公约数。1.递归实现指数函数。

2023-12-19 22:51:28 342

原创 关于指针 判断回文字符串的个人编程解析

本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。1.定义一个函数(使数组内的字符左右交换)5.再将原数组的值赋给交换后的数组并输出。4.判断原数组和交换后的数组是否相同。3.交换原数组中的值。

2023-12-09 15:11:57 202

原创 关于判断满足条件的三位数(函数)的个人编程解析

由于pow函数只有整数型才能使用,则i=sqrt(n),即i为整数时result=pow(i,2)才成立并继续运行。本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。本题最大的麻烦是如何判断一个数是否为完全平方数。

2023-12-05 23:05:13 123

原创 字符串替换和字符转换的相关细节个人解析

本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。由于A+Z的ascll码值相等,减去当前的str[i],则得到需要换的字母。输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输入在一行中给出一个不超过80个字符且以回车结束的字符串。在一行中输出转换后的整数。题目保证输出不超过长整型范围。str[i]-0的ascll值得到的即当前数字。输出在一行中给出替换完成后的字符串。

2023-11-30 23:01:30 58

原创 关于统计大写辅音字母的pta编程题个人解析及输出大写英文字母的相关个人想法

统计大写辅音字母:英文辅音字母是除AEIOU以外的字母。本题要求编写程序,统计给定字符串中辅音字母的个数。

2023-11-25 21:43:15 176

原创 关于通讯录排序的个人编程解析

题目:输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。

2023-11-23 21:44:59 102

原创 关于判断上三角矩阵的个人编程解析

题目:上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。

2023-11-21 23:28:18 280 1

原创 关于求整数序列中出现次数最多的数的个人编程解析

输出:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。输入:输入在一行中给出序列中整数个数N(0

2023-11-18 23:12:51 443 1

原创 关于字符串 查找指定字符的个人编程解析

如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。scanf输入无法输入空格(可换行),gets可输入空格但换行符不作为读取串的内容(即无法输入换行后的内容)不能使用scanf和gets则循环使用getchar保证可以得到空格。输入字符串,然后逐个判断是否等于输入的字符,求最大的下标。确保在遇到空格时可以使m加一。

2023-11-15 22:13:57 138

原创 关于贪心算法 装箱问题的个人编程解析pta

假设有N项物品,大小分别为s1​、s2​、…、sN​,其中si​为满足1≤si​≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。贪心算法:从每个部分的最优解,每个部分的最优解合为整个问题的最优解。遍历:通过嵌套循环来进行每次的判断是否一个箱子达到100。continue:即一个箱子已满100而箱子+1。

2023-11-13 22:08:18 81

原创 关于一维数组 组个最小数的个人编程解析

给定数字0-9各若干个。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。10个数字的总个数不超过50,且至少拥有1个非0的数字。=0时即需要得到它所对应的数如a[0]对应的数是2,意思就是有2个0需要用来构成最后的数字将它存到b数组中并使a[0]对应的值减1,就可输出两个0。一个个判断a[1,2,3,4,5,6,7,8,9]是否都为0,若有一个不是,则让最小的充当第一位并使它所对应的a[i]-1,避免在后面排数时重复。思路:最小的非0的开头数+各个数字从小到大的排序。

2023-11-09 22:35:11 47 1

原创 与梅森数的相关的个人编程解析

如果完全没有,则输出“None”为了使此条件成立需int f = 0;使用for-for循环和if语句的判断是否为素数。梅森数同水仙花数所使用的知识点相同都为嵌套循环。qpow()为自行创建的函数,需提前定义。梅森数:2的n次方−1的素数。

2023-11-07 19:51:08 22

原创 关于数组的选择法排序的个人解析

选择排序法:找出最小的数对应的下标,然后将每一个输入的数依此比对排出数列及顺序。在C语言中亦可以使用sort函数来进行排序。利用选择排序法来排序并输出数组中的数。逆向输出的循环要注意。

2023-11-05 13:49:47 37 1

原创 关于(找出不是两个数组共有的元素)pta编程练习个人解析

2.将a数组中的各个数分别与b数组中各个数比较,并保留不相等的数。3.将b数组中的各个数分别与a数组中各个数比较,并保留不相等的数。主要知识点:嵌套循环(for),数组。1.输入N,M和两个数组中的各个数。4.同时将得到的数存进c数组。5.将c数组中重复的数去除。

2023-11-04 23:37:18 104 1

原创 关于数组和random函数的个人编程解析

1.数组:把具有相同类型的若干元素按无序的形式组织起来的一种形式(有一维,二维,多维数组)1.random函数需从#include 头文件中调取。2.random函数:是随机形成一个数字。如图的随机数范围是0~x(x可自行赋值)2.数组的排序(相关程序)

2023-11-03 21:29:48 34

原创 关于利用递归函数求最大公约数的个人编程解析

辗转相除法(求最大公约数):先用小的数除大的数,得余数。再用所得的余数除小的数,得第二个余数。然后用第二个余数除第一个余数,得到第三余数,如此依次用后一位数除去前面的余数,直至其为0。最后一个除数就是所求的最大公约数。利用递归求解最大公约数相较于不利用递归,更加有效率并程序更简洁。利用递归函数求最大公约数(主要是辗转相除法)递归:简要来说就是定义函数中再使用函数本身。将gcd函数定义于主函数之前。

2023-11-01 17:21:14 88

原创 与黑洞数相关的个人编程解析

while:先判断循环条件再循环后执行。(若括号内的条件成立则执行大括号中的程序)任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。(“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。黑洞数是以while和do-while循环为主要知识点来编程的程序。需注意循环的条件和什么情况下该用while或do-while。do-while:先执行和判断循环条件再循环。某一个数的各个位数的拆分和得到相应的数。最后所得的495即为三位黑洞数。来自pta编程题目解释。

2023-10-31 21:57:49 46

原创 与水仙花数相关的个人编程解析

需注意各个循环的次数如:本题的三位数是从100到小于1000的循环和三次对各个位数的次幂。嵌套循环:for和for的嵌套;for和while的嵌套;while和while的嵌套。水仙花数:是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。需得到各个位数的所有水仙花数需循环每一个数并判断是否为水仙花数。图示所用到的qpow函数需提前定义,本函数用于计算某数的次幂。某一个数的各个位数的拆分,和各个位数的某次幂。

2023-10-30 11:14:26 70 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除