数据结构 实训1

数据结构 实训1

1001 A+B

描述

你的任务是计算a + b。

输入

输入将由一系列整数a和b组成,由空格分隔,每行一对整数。

输出

对于每对输入整数a和b,您应该在一行中输出a和b的总和,并在输入中输出每行的一行输出。

1002 A+B(2)

描述

你的任务是计算A + B

输入

第一行中输入一个整数N,接下来有N行进行求和的数据。 每一行由一对整数a和b组成,由空格分隔,每行一对整数。

输出

对于每对输入整数a和b,您应该在一行中输出a和b的总和,并在输入中输出每行的一行输出。

1004 弹球落地弹起多次的路程计算

描述

一个球从h米的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。

求它在第N次落地时,共经过了多少米,第N次反弹多高。

输入

输入h的值,其中h的范围(0~1000) ,N的范围(0~25)

例如100 10

输出

299.6093750.097656

1024 取位数

描述

输入一个三位数,取出个位数、十位数、百位数

输入

345

输出

3  4  5

1030 搬砖问题

描述

搬砖问题。有N块砖,要N个人搬,其中男人每人搬4块,女人每人搬3块,两个小孩抬一砖。要求一次全搬完,问需要男生,女生和小孩各多少块,其中N从键盘上输入。

设计搬砖问题的程序。

输入

输入N的值,需要满足条件(0,100),例如输入36,输出男生,女生和小孩的人数的不同方案

输出

3 3 30

1044 马鞍点问题

描述

所谓二维数组的马鞍点就是该位置的数据元素在该行上最大,在该列上最小,二维数组可能有多个马鞍点,也可能没有马鞍点。编写程序,计算数组的马鞍点。

输入

第一行输入两个正数N、M作为行数和列数。

第二行:输入二维数组的元素,元素之间以空格作为区分;

输出

输出马鞍点的行和列以及相应的数值,数与数之间空一格。没有马鞍点,输出Inf

1056 空间任意两点距离

描述

空间内任意的点的坐标有三个分别为x轴方向,y轴方向以及z轴方向等,设定结构体point,包括三个成员x、y和z,都是双精度类型的。定义一个表示三维空间点坐标的结构类型,设计求空间任两点距离的函数。

输入

输入数据共2行。每一行位三个数,表示空间内的一个点的坐标。坐标点位实数,数据之间以空格区分;

输出

输出空间距离,小数点保留一位小数。

1057 点和圆位置判定

描述

定义一个表示平面上点的结构类型,然后定义一个函数,根据给定的点和半径,判断该点是否落在以原点为中心,给定半径范围的圆内。

输入

输入三个数据,数据之间以空格作为区分。第一个和第二个数据表示一个点的坐标,第三个数据为圆半径。

输出

输出有两种,一种在圆内,输出In,另外一种在圆外部,输出Out。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值