2024年3月24日发(作者:)

c语言黑马篮球队题解

题目描述:黑马篮球队请你编写一个C语言程序,实现以下

功能:输入一个正整数n,表示黑马篮球队的队员个数(不超

过1000);接下来输入n个正整数,表示队员的身高,身高

范围为100~200之间。请你计算出黑马篮球队中身高最高的球

员和最低的球员的身高差,并输出。

解题思路:首先需要读取黑马篮球队的队员个数n,并定义两

个变量分别用于存储最高球员的身高和最低球员的身高,初始

值分别为100和200。然后使用循环读取n个球员的身高,更

新最高和最低身高变量的值。最后计算身高差并输出。

代码实现如下:

```c

#include

int main()

{

int n; // 黑马篮球队的队员个数

int maxHeight = 100; // 最高球员的身高,默认初始值为100

int minHeight = 200; // 最低球员的身高,默认初始值为200

// 读取队员个数

scanf("%d", &n);

// 读取队员身高

for (int i = 0; i < n; i++)

{

int height;

scanf("%d", &height);

// 更新最高和最低身高的值

if (height > maxHeight)

{

maxHeight = height;

}

if (height < minHeight)

{

minHeight = height;

}

}

// 计算身高差并输出

int diff = maxHeight - minHeight;

printf("%dn", diff);

return 0;

}

```

时间复杂度分析:由于只需进行一次循环来读取n个球员的身

高,所以代码的时间复杂度为O(n)。