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)。
发布评论