HEU寒假集训编程题解:输入与几何运算

需积分: 1 0 下载量 126 浏览量 更新于2024-09-12 收藏 64KB DOC 举报
"2013年heu寒假集训练习赛AK--第3场" 这些代码片段代表了五道不同的编程题目,主要涉及C++语言的基础应用,包括输入输出、算术运算、条件判断以及循环控制。下面将对每个题目进行详细解释: 1001 题目: 这是一个简单的加法计算程序,通过`scanf`从标准输入读取两个整数`a`和`b`,然后使用`printf`输出它们的和。`~scanf`用于检查输入是否结束,`while`循环确保在输入结束前持续读取并计算。 1002 题目: 此题目的目标是计算经过三个城市的总路程。用户输入小时数(`hour`)、城市间的距离(`x`, `y`, `z`),程序首先初始化总路程为1080公里(360度转三圈),然后根据时间差调整。例如,如果`hour-x`小于等于0,表示第一段旅程未超时,增加额外的路程。最后输出总路程。 1003 题目: 这道题要求统计一个n*m的矩阵中,值大于或等于k的元素个数。程序通过`for`循环遍历矩阵,对于每个元素,如果其值大于等于k,则计数器`sum`加一。最后输出计数器的值。 1004 题目: 这是一道关于几何的题目,求解一个多边形的内角和。首先,程序读入多边形的边数`n`,然后计算内角和的初始值((n-2)*180度)。接着,程序读入每个角度`a`并逐个减去,直到所有角度都处理完毕,最后输出剩余的内角和。 1005 题目: 这道题目似乎不完整,但可以推测它可能涉及到排序或寻找特定数值。程序读取两个整数`nn`和`n`,然后读入`n`个整数`a`。由于信息不全,具体操作无法确定,但可以猜测可能是找出特定位置的数字或者进行某种排序操作。 这些题目展示了基础编程技能的运用,包括输入/输出处理、条件判断、循环控制以及简单的数学计算。通过解决这些题目,学习者可以巩固C++基础知识,并提升问题解决能力。