admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:什么是哈夫曼树)

1.找两个数中最大者

本题要求对两个整数a和b,输出其中较大的数。

函数接口定义:

int max( int a, int b );

其中a和b是用户传入的参数,函数返回的是两者中较大的数。

裁判测试程序样例:

#include

int max( int a, int b );

int main()

{

int a, b;

scanf("%d %d", &a, &b);

printf("max = %dn", max(a, b));

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

-5 8

输出样例:

max = 8

(1)编程思路。

简单的选择结构。

(2)函数实现源程序。

int max( int a, int b )

{

if (a>b) return a;

else return b;

}

2.简单实现x的n次方

本题要求实现一个计算x

n

(n≥0)的函数。

函数接口定义:

double mypow( double x, int n );

函数mypow应返回x的n次幂的值。题目保证结果在双精度范围内。

裁判测试程序样例:

#include

double mypow( double x, int n );

int main()

{

double x;

int n;

scanf("%lf %d", &x, &n);

printf("%fn", mypow(x, n));

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

0.24 4

输出样例:

0.003318

(1)编程思路。

简单的一重循环。

(2)函数实现源程序。

double mypow( double x, int n )

{

double p=1.0;

int i;

for (i=1;i<=n;i++)

p=p*x;

return p;

}

3.弹球距离

设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落

下,再弹起,再落下…。请编写函数求初始高度为h的球下落后到基本停下来(高度小于给

定阈值TOL)时在空中所经过的路程总和。

函数接口定义:

double dist( double h, double p );

其中h是球的初始高度,p是球弹起高度与弹起前落下高度的比值;函数dist要返回球下落

后到基本停下来时在空中所经过的路程总和。注意:当弹起的高度小于裁判程序定义的常数

TOL时,弹起的距离不计算在内。

裁判测试程序样例:

#include

#define TOL 1E-2

double dist( double h, double p );

int main()

{

double h, p, d;

scanf("%lf %lf", &h, &p);

d = dist(h, p);

printf("%.6fn", d);

return 0;


本文标签: 高度 函数 弹起 裁判 样例