Pta
  • 2025-01-20PTA 之 数组元素循环右移问题
    一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:
  • 2025-01-19C++:PTA L1-086 斯德哥尔摩火车上的题
    L1-086斯德哥尔摩火车上的题上图是新浪微博上的一则趣闻,是瑞典斯德哥尔摩火车上的一道题,看上去是段伪代码:s=''a='1112031584'for(i=1;i<length(a);i++){if(a[i]%2==a[i-1]%2){s+=max(a[i],a[i-1])}}goto_url('www.multisoft.se/'+
  • 2025-01-197-50 三天打鱼两天晒网PTA
    中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并
  • 2025-01-197-51 输出三角形面积和周长PTA
    本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中,任意两边之和大于第三边。三角形面积计算公式:area=s(s−a)(s−b)(s−c)​,其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成
  • 2025-01-19指针应用-查找数组元素(PTA)C语言
    编写一个名为findX的函数,该函数的参数p指向一个int数组,数组的容量n由参数2指定。在该数组中,查找数据x所在的位置。如果数据x有出现多次,则返回其最后一次出现的位置对应的下标。如果没有找到,则固定返回-2。intfindX(int*p,intn,intx);函数接口定义:intfindX(int*p,intn
  • 2025-01-18PTA:一维数组 简化的插入排序
    本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输
  • 2025-01-18(pta)实验3-7-switch/for 统计学生成绩
    作者 陈建海单位 浙江大学本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在第一行中给出一个正整数N(≤100
  • 2025-01-17PTA L1-010 比较大小
    本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:428输出样例:2->4->8#include<bits/stdc++.h>usingnamespacestd;voidfun(int&a,int&b,int
  • 2025-01-15分类统计字符个数(PTA)C语言
    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:voidStringCount(chars[]);其中chars[]是用户传入的字符串。函数StringCount须在一行内按照letter=英文字母个数,blank=空格或回车个数,digit=数字字符
  • 2025-01-09C|PTA|龟兔赛跑
    乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟
  • 2025-01-08PTA 团体程序设计天梯赛 15分题 044
    L1-044稳赢(15)题目要求大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。输入格式输入首先在第一行给出正整数K(≤10),即平局间隔
  • 2025-01-04考试座位号(PTA)C语言
    每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求
  • 2025-01-04统计素数并求和(PTA)C语言
    本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:1031输出样例:7143代码:#include<stdio.h>intmain(){
  • 2025-01-04降价提醒机器人(PTA)C语言
    小T想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小T写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。输入格式:输入第一行是两个正整数N和M(1≤N≤100,0≤M≤1000),表示有N条价格记录,小T设置的价格为M
  • 2025-01-01使用函数求素数和(PTA)C语言
    本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:intprime(intp);intPrimeSum(intm,intn);其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Pr
  • 2025-01-01其右上三角(含主对角线)元素之和(pta)C语言
    输入二维数组的所有元素,求二维数组右上三角(包括主对角线)元素之和。函数接口定义:在这里描述函数接口。例如:intfun(inta[3][3]);裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:#include<stdio.h>intfun(inta[3][3]);intmain(){inti,j,s,x[3][3]
  • 2024-12-316-3 交叉连接字符串PTA函数题
    本题要求实现一个函数,可将两个字符串交叉连接。连接方法如下:假设有两个字符串str1和str2,str2的第i个字符插入到原str1的第i个字符后,如果str2比str1(假定str1的长度为L1)长,则str2的第L1个字符开始到str2结尾的所有字符按在str2中的顺序放在新生成的str1后。函数接口定义:voids
  • 2024-12-29PTA 7-1 列车厢调度
    题目:1======<--移动方向/3=====\2======-->移动方向大家或许在某些数据结构教材上见到过“列车厢调度问题”(当然没见过也不要紧)。今天,我们就来实际操作一下列车厢的调度。对照上方的ASCII字符图,问题描述如下:有三条平
  • 2024-12-29PTA 约瑟夫环(C语言)
    题目:N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。请按退出顺序输出每个退出人的原序号。输入格式:输入只有一行,包括一个整数N(1<=N<=3000)及一个整数p(1<=p<=5000)。输出格式:按退出顺序
  • 2024-12-28PTA题目集7-8总结
    一、前言在过去十几周的时间里,我完成了题目集1-6的练习。这些题目集涵盖了从简单的答题判题程序到复杂的家居强电电路模拟系统的多个方面。通过这些练习,我不仅巩固了编程基础,还提升了解决复杂问题的能力。以下是对我完成的最后两次题目集的详细总结:题目集7 家居强电电路模拟程
  • 2024-12-28PTA题目集7~8的总结性Blog
    ·前言本次的两个作业,由家居强电电路模拟程序-3、家居强电电路模拟程序-4组成。家居强电电路模拟程序-3模拟强电电路的运行,支持各种控制设备、受控设备的运行逻辑、计算各设备的电压、电流、亮度、转速等参数、支持电路的串联与并联结构。;最后家居强电电路模拟程序-4则在前一
  • 2024-12-27JAVA-PTA题目集总结3
    ​1.前言    经过这两次对家具强电电路模拟的迭代,我对JAVA编程语言有了更深入的理解,同时在程序开发设计环节也有了很大的进步,吸收了上次编程练习的教训后,我在本阶段的编程练习中也有针对性的进行了改进。        本次的JAVA练习内容丰富,包括各种数据结构的应用
  • 2024-12-26PTA函数 四舍五入
    本题要求实现一个函数myRound,返回其浮点型参数四舍五入之后得到的整数。例如myRound(6.49)应该返回6,而myRound(6.51)应该返回7。函数接口定义:函数接口:intmyRound(doublex);其中x是用户传入的参数。x的值不超过double的范围。函数须返回x四舍五入后得到的整型数。
  • 2024-12-25PTA 正整数A+B(15分)
    正整数A+B题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱
  • 2024-12-25机工士姆斯塔迪奥 PTA
    机工士姆斯塔迪奥在MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制: N×MN×M大小的地图被拆分为了N×MN×M个1×11×1的格子,BOSS会选择若干行或/及若干列释放技能,玩家不能站在释放技能